home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
Carp 2.0 folder
/
CARP 2.0
/
CARP 2.0.rsrc
/
bin.rsrc_CODE_3.txt
< prev
next >
Wrap
Text File
|
1996-01-02
|
277KB
|
4,998 lines
# near model CODE resource
# jump table entries: 80-83 (4 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 42AC 0012 clr.l [A4 + 0x12]
0000000E 2F0C move.l -[A7], A4
00000010 4EBA 1340 jsr [PC + 0x1340 /* 00001352 */]
00000014 4A2C 0001 tst.b [A4 + 0x1]
00000018 588F addq.l A7, 4
0000001A 6A1A bpl +0x1C /* 00000036 */
0000001C 202C 000A move.l D0, [A4 + 0xA]
00000020 2940 0012 move.l [A4 + 0x12], D0
00000024 D1AC 0016 add.l [A4 + 0x16], D0
00000028 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
0000002E 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
00000034 6016 bra +0x18 /* 0000004C */
label00000036:
00000036 2F0C move.l -[A7], A4
00000038 4EBA 00CC jsr [PC + 0xCC /* 00000106 */]
0000003C 2E8C move.l [A7], A4
0000003E 4EBA 1482 jsr [PC + 0x1482 /* 000014C2 */]
00000042 4A40 tst.w D0
00000044 588F addq.l A7, 4
00000046 6704 beq +0x6 /* 0000004C */
00000048 70FF moveq.l D0, 0xFFFFFFFF
0000004A 6010 bra +0x12 /* 0000005C */
label0000004C:
0000004C 53AC 0012 subq.l [A4 + 0x12], 1
00000050 206C 000E movea.l A0, [A4 + 0xE]
00000054 52AC 000E addq.l [A4 + 0xE], 1
00000058 7000 moveq.l D0, 0x00
0000005A 1010 move.b D0, [A0]
label0000005C:
0000005C 285F movea.l A4, [A7]+
0000005E 4E5E unlink A6
00000060 4E75 rts
fn00000062:
00000062 4E56 0000 link A6, 0
00000066 48E7 0108 movem.l -[A7], D7,A4
0000006A 3E2E 0008 move.w D7, [A6 + 0x8]
0000006E 286E 000A movea.l A4, [A6 + 0xA]
00000072 0814 0003 btst.b [A4], 0x3
00000076 6642 bne +0x44 /* 000000BA */
00000078 2F0C move.l -[A7], A4
0000007A 4EBA 12D6 jsr [PC + 0x12D6 /* 00001352 */]
0000007E 0814 0001 btst.b [A4], 0x1
00000082 588F addq.l A7, 4
00000084 6706 beq +0x8 /* 0000008C */
00000086 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label0000008C:
0000008C 2F0C move.l -[A7], A4
0000008E 4EBA 0076 jsr [PC + 0x76 /* 00000106 */]
00000092 4AAC 001E tst.l [A4 + 0x1E]
00000096 588F addq.l A7, 4
00000098 6706 beq +0x8 /* 000000A0 */
0000009A 7001 moveq.l D0, 0x01
0000009C 2940 0012 move.l [A4 + 0x12], D0
label000000A0:
000000A0 08D4 0003 bset.b [A4], 0x3
000000A4 53AC 0012 subq.l [A4 + 0x12], 1
000000A8 6710 beq +0x12 /* 000000BA */
000000AA 206C 000E movea.l A0, [A4 + 0xE]
000000AE 52AC 000E addq.l [A4 + 0xE], 1
000000B2 1087 move.b [A0], D7
000000B4 7000 moveq.l D0, 0x00
000000B6 1007 move.b D0, D7
000000B8 6044 bra +0x46 /* 000000FE */
label000000BA:
000000BA 7000 moveq.l D0, 0x00
000000BC 1007 move.b D0, D7
000000BE 3E00 move.w D7, D0
000000C0 206C 000E movea.l A0, [A4 + 0xE]
000000C4 52AC 000E addq.l [A4 + 0xE], 1
000000C8 1080 move.b [A0], D0
000000CA 4AAC 001E tst.l [A4 + 0x1E]
000000CE 671C beq +0x1E /* 000000EC */
000000D0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000000D4 6D16 blt +0x18 /* 000000EC */
000000D6 202C 000E move.l D0, [A4 + 0xE]
000000DA 90AC 0006 sub.l D0, [A4 + 0x6]
000000DE B0AC 000A cmp.l D0, [A4 + 0xA]
000000E2 6408 bcc +0xA /* 000000EC */
000000E4 7001 moveq.l D0, 0x01
000000E6 2940 0012 move.l [A4 + 0x12], D0
000000EA 6010 bra +0x12 /* 000000FC */
label000000EC:
000000EC 2F0C move.l -[A7], A4
000000EE 4EBA 0058 jsr [PC + 0x58 /* 00000148 */]
000000F2 4A40 tst.w D0
000000F4 588F addq.l A7, 4
000000F6 6704 beq +0x6 /* 000000FC */
000000F8 70FF moveq.l D0, 0xFFFFFFFF
000000FA 6002 bra +0x4 /* 000000FE */
label000000FC:
000000FC 3007 move.w D0, D7
label000000FE:
000000FE 4CDF 1080 movem.l D7,A4, [A7]+
00000102 4E5E unlink A6
00000104 4E75 rts
fn00000106:
00000106 4E56 0000 link A6, 0
0000010A 2F0C move.l -[A7], A4
0000010C 286E 0008 movea.l A4, [A6 + 0x8]
00000110 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000116 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA]
0000011C 4A6C 0004 tst.w [A4 + 0x4]
00000120 6F18 ble +0x1A /* 0000013A */
00000122 7001 moveq.l D0, 0x01
00000124 B0AC 000A cmp.l D0, [A4 + 0xA]
00000128 6410 bcc +0x12 /* 0000013A */
0000012A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000012E 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000132 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000136 91AC 0012 sub.l [A4 + 0x12], D0
label0000013A:
0000013A 202C 0012 move.l D0, [A4 + 0x12]
0000013E D1AC 0016 add.l [A4 + 0x16], D0
00000142 285F movea.l A4, [A7]+
00000144 4E5E unlink A6
00000146 4E75 rts
fn00000148:
00000148 4E56 0000 link A6, 0
0000014C 48E7 0108 movem.l -[A7], D7,A4
00000150 286E 0008 movea.l A4, [A6 + 0x8]
00000154 7E00 moveq.l D7, 0x00
00000156 202C 0012 move.l D0, [A4 + 0x12]
0000015A 91AC 0016 sub.l [A4 + 0x16], D0
0000015E 0814 0003 btst.b [A4], 0x3
00000162 6720 beq +0x22 /* 00000184 */
00000164 202C 000E move.l D0, [A4 + 0xE]
00000168 90AC 0006 sub.l D0, [A4 + 0x6]
0000016C 2940 0012 move.l [A4 + 0x12], D0
00000170 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000176 0894 0003 bclr.b [A4], 0x3
0000017A 2F0C move.l -[A7], A4
0000017C 4EBA 135C jsr [PC + 0x135C /* 000014DA */]
00000180 3E00 move.w D7, D0
00000182 588F addq.l A7, 4
label00000184:
00000184 2F0C move.l -[A7], A4
00000186 4EBA 000E jsr [PC + 0xE /* 00000196 */]
0000018A 3007 move.w D0, D7
0000018C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000192 4E5E unlink A6
00000194 4E75 rts
fn00000196:
00000196 4E56 0000 link A6, 0
0000019A 2F0C move.l -[A7], A4
0000019C 286E 0008 movea.l A4, [A6 + 0x8]
000001A0 206C 0006 movea.l A0, [A4 + 0x6]
000001A4 D1EC 000A add.l A0, [A4 + 0xA]
000001A8 2948 000E move.l [A4 + 0xE], A0
000001AC 42AC 0012 clr.l [A4 + 0x12]
000001B0 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
000001B6 285F movea.l A4, [A7]+
000001B8 4E5E unlink A6
000001BA 4E75 rts
000001BC 4E56 0000 link A6, 0
000001C0 7000 moveq.l D0, 0x00
000001C2 102E 0009 move.b D0, [A6 + 0x9]
000001C6 204D movea.l A0, A5
000001C8 D1C0 add.l A0, D0
000001CA 1028 FABC move.b D0, [A0 - 0x544]
000001CE 4880 ext.w D0
000001D0 0240 00D0 andi.w D0, 0xD0
000001D4 4E5E unlink A6
000001D6 4E75 rts
000001D8 4E56 0000 link A6, 0
000001DC 7000 moveq.l D0, 0x00
000001DE 102E 0009 move.b D0, [A6 + 0x9]
000001E2 204D movea.l A0, A5
000001E4 D1C0 add.l A0, D0
000001E6 1028 FABC move.b D0, [A0 - 0x544]
000001EA 4880 ext.w D0
000001EC 0240 00C0 andi.w D0, 0xC0
000001F0 4E5E unlink A6
000001F2 4E75 rts
000001F4 4E56 0000 link A6, 0
000001F8 7000 moveq.l D0, 0x00
000001FA 102E 0009 move.b D0, [A6 + 0x9]
000001FE 204D movea.l A0, A5
00000200 D1C0 add.l A0, D0
00000202 1028 FABC move.b D0, [A0 - 0x544]
00000206 4880 ext.w D0
00000208 0240 0003 andi.w D0, 0x3
0000020C 4E5E unlink A6
0000020E 4E75 rts
00000210 4E56 0000 link A6, 0
00000214 7000 moveq.l D0, 0x00
00000216 102E 0009 move.b D0, [A6 + 0x9]
0000021A 204D movea.l A0, A5
0000021C D1C0 add.l A0, D0
0000021E 1028 FABC move.b D0, [A0 - 0x544]
00000222 4880 ext.w D0
00000224 0240 0010 andi.w D0, 0x10
00000228 4E5E unlink A6
0000022A 4E75 rts
0000022C 4E56 0000 link A6, 0
00000230 7000 moveq.l D0, 0x00
00000232 102E 0009 move.b D0, [A6 + 0x9]
00000236 204D movea.l A0, A5
00000238 D1C0 add.l A0, D0
0000023A 1028 FABC move.b D0, [A0 - 0x544]
0000023E 4880 ext.w D0
00000240 0240 00D8 andi.w D0, 0xD8
00000244 4E5E unlink A6
00000246 4E75 rts
00000248 4E56 0000 link A6, 0
0000024C 7000 moveq.l D0, 0x00
0000024E 102E 0009 move.b D0, [A6 + 0x9]
00000252 204D movea.l A0, A5
00000254 D1C0 add.l A0, D0
00000256 1028 FABC move.b D0, [A0 - 0x544]
0000025A 4880 ext.w D0
0000025C 0240 0080 andi.w D0, 0x80
00000260 4E5E unlink A6
00000262 4E75 rts
00000264 4E56 0000 link A6, 0
00000268 7000 moveq.l D0, 0x00
0000026A 102E 0009 move.b D0, [A6 + 0x9]
0000026E 204D movea.l A0, A5
00000270 D1C0 add.l A0, D0
00000272 1028 FABC move.b D0, [A0 - 0x544]
00000276 4880 ext.w D0
00000278 0240 00DC andi.w D0, 0xDC
0000027C 4E5E unlink A6
0000027E 4E75 rts
00000280 4E56 0000 link A6, 0
00000284 7000 moveq.l D0, 0x00
00000286 102E 0009 move.b D0, [A6 + 0x9]
0000028A 204D movea.l A0, A5
0000028C D1C0 add.l A0, D0
0000028E 1028 FABC move.b D0, [A0 - 0x544]
00000292 4880 ext.w D0
00000294 0240 0008 andi.w D0, 0x8
00000298 4E5E unlink A6
0000029A 4E75 rts
0000029C 4E56 0000 link A6, 0
000002A0 7000 moveq.l D0, 0x00
000002A2 102E 0009 move.b D0, [A6 + 0x9]
000002A6 204D movea.l A0, A5
000002A8 D1C0 add.l A0, D0
000002AA 1028 FABC move.b D0, [A0 - 0x544]
000002AE 4880 ext.w D0
000002B0 0240 0006 andi.w D0, 0x6
000002B4 4E5E unlink A6
000002B6 4E75 rts
000002B8 4E56 0000 link A6, 0
000002BC 7000 moveq.l D0, 0x00
000002BE 102E 0009 move.b D0, [A6 + 0x9]
000002C2 204D movea.l A0, A5
000002C4 D1C0 add.l A0, D0
000002C6 1028 FABC move.b D0, [A0 - 0x544]
000002CA 4880 ext.w D0
000002CC 0240 0040 andi.w D0, 0x40 /* '@' */
000002D0 4E5E unlink A6
000002D2 4E75 rts
000002D4 4E56 0000 link A6, 0
000002D8 7000 moveq.l D0, 0x00
000002DA 102E 0009 move.b D0, [A6 + 0x9]
000002DE 204D movea.l A0, A5
000002E0 D1C0 add.l A0, D0
000002E2 1028 FABC move.b D0, [A0 - 0x544]
000002E6 4880 ext.w D0
000002E8 0240 0030 andi.w D0, 0x30 /* '0' */
000002EC 4E5E unlink A6
000002EE 4E75 rts
000002F0 4E56 0000 link A6, 0
000002F4 7000 moveq.l D0, 0x00
000002F6 102E 0009 move.b D0, [A6 + 0x9]
000002FA 204D movea.l A0, A5
000002FC D1C0 add.l A0, D0
000002FE 4A28 FABC tst.b [A0 - 0x544]
00000302 6A0A bpl +0xC /* 0000030E */
00000304 302E 0008 move.w D0, [A6 + 0x8]
00000308 0A40 0020 xori.w D0, 0x20 /* ' ' */
0000030C 6004 bra +0x6 /* 00000312 */
label0000030E:
0000030E 302E 0008 move.w D0, [A6 + 0x8]
label00000312:
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 4E56 0000 link A6, 0
0000031A 7000 moveq.l D0, 0x00
0000031C 102E 0009 move.b D0, [A6 + 0x9]
00000320 204D movea.l A0, A5
00000322 D1C0 add.l A0, D0
00000324 0828 0006 FABC btst.b [A0 - 0x544], 0x6
0000032A 670A beq +0xC /* 00000336 */
0000032C 302E 0008 move.w D0, [A6 + 0x8]
00000330 0A40 0020 xori.w D0, 0x20 /* ' ' */
00000334 6004 bra +0x6 /* 0000033A */
label00000336:
00000336 302E 0008 move.w D0, [A6 + 0x8]
label0000033A:
0000033A 4E5E unlink A6
0000033C 4E75 rts
fn0000033E:
0000033E 4E56 0000 link A6, 0
00000342 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000346 286E 0014 movea.l A4, [A6 + 0x14]
0000034A 2E2E 000C move.l D7, [A6 + 0xC]
0000034E 2C2E 0010 move.l D6, [A6 + 0x10]
00000352 2F06 move.l -[A7], D6
00000354 2F07 move.l -[A7], D7
00000356 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000035A 2A00 move.l D5, D0
0000035C 4A85 tst.l D5
0000035E 6606 bne +0x8 /* 00000366 */
00000360 7000 moveq.l D0, 0x00
00000362 6000 0124 bra +0x126 /* 00000488 */
label00000366:
00000366 2F0C move.l -[A7], A4
00000368 4EBA 0FE8 jsr [PC + 0xFE8 /* 00001352 */]
0000036C 0814 0001 btst.b [A4], 0x1
00000370 588F addq.l A7, 4
00000372 670C beq +0xE /* 00000380 */
00000374 0814 0003 btst.b [A4], 0x3
00000378 6606 bne +0x8 /* 00000380 */
0000037A 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00000380:
00000380 4A6C 0004 tst.w [A4 + 0x4]
00000384 6F66 ble +0x68 /* 000003EC */
00000386 0814 0006 btst.b [A4], 0x6
0000038A 6760 beq +0x62 /* 000003EC */
0000038C 4AAC 0012 tst.l [A4 + 0x12]
00000390 665A bne +0x5C /* 000003EC */
00000392 BAAC 000A cmp.l D5, [A4 + 0xA]
00000396 6554 bcs +0x56 /* 000003EC */
00000398 7001 moveq.l D0, 0x01
0000039A B0AC 000A cmp.l D0, [A4 + 0xA]
0000039E 6710 beq +0x12 /* 000003B0 */
000003A0 2F2C 000A move.l -[A7], [A4 + 0xA]
000003A4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000003A8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000003AC 4A80 tst.l D0
000003AE 663C bne +0x3E /* 000003EC */
label000003B0:
000003B0 2805 move.l D4, D5
000003B2 7001 moveq.l D0, 0x01
000003B4 B0AC 000A cmp.l D0, [A4 + 0xA]
000003B8 640C bcc +0xE /* 000003C6 */
000003BA 2F2C 000A move.l -[A7], [A4 + 0xA]
000003BE 2F04 move.l -[A7], D4
000003C0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000003C4 9880 sub.l D4, D0
label000003C6:
000003C6 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
000003CC 2944 0012 move.l [A4 + 0x12], D4
000003D0 D9AC 0016 add.l [A4 + 0x16], D4
000003D4 2F0C move.l -[A7], A4
000003D6 4EBA 1102 jsr [PC + 0x1102 /* 000014DA */]
000003DA 3600 move.w D3, D0
000003DC 2E8C move.l [A7], A4
000003DE 4EBA FDB6 jsr [PC - 0x24A /* 00000196 */]
000003E2 4A43 tst.w D3
000003E4 588F addq.l A7, 4
000003E6 6600 008A bne +0x8C /* 00000472 */
000003EA 607C bra +0x7E /* 00000468 */
label000003EC:
000003EC 0814 0003 btst.b [A4], 0x3
000003F0 6706 beq +0x8 /* 000003F8 */
000003F2 4AAC 001E tst.l [A4 + 0x1E]
000003F6 673E beq +0x40 /* 00000436 */
label000003F8:
000003F8 202C 0012 move.l D0, [A4 + 0x12]
000003FC 53AC 0012 subq.l [A4 + 0x12], 1
00000400 5380 subq.l D0, 1
00000402 6316 bls +0x18 /* 0000041A */
00000404 206E 0008 movea.l A0, [A6 + 0x8]
00000408 226C 000E movea.l A1, [A4 + 0xE]
0000040C 52AC 000E addq.l [A4 + 0xE], 1
00000410 1010 move.b D0, [A0]
00000412 1280 move.b [A1], D0
00000414 7200 moveq.l D1, 0x00
00000416 1200 move.b D1, D0
00000418 6014 bra +0x16 /* 0000042E */
label0000041A:
0000041A 2F0C move.l -[A7], A4
0000041C 206E 0008 movea.l A0, [A6 + 0x8]
00000420 1010 move.b D0, [A0]
00000422 4880 ext.w D0
00000424 3F00 move.w -[A7], D0
00000426 4EBA FC3A jsr [PC - 0x3C6 /* 00000062 */]
0000042A 3200 move.w D1, D0
0000042C 5C8F addq.l A7, 6
label0000042E:
0000042E 5241 addq.w D1, 1
00000430 6740 beq +0x42 /* 00000472 */
00000432 7801 moveq.l D4, 0x01
00000434 6032 bra +0x34 /* 00000468 */
label00000436:
00000436 282C 0012 move.l D4, [A4 + 0x12]
0000043A BA84 cmp.l D5, D4
0000043C 6402 bcc +0x4 /* 00000440 */
0000043E 2805 move.l D4, D5
label00000440:
00000440 2F04 move.l -[A7], D4
00000442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000446 2F2C 000E move.l -[A7], [A4 + 0xE]
0000044A 4EBA 0044 jsr [PC + 0x44 /* 00000490 */]
0000044E D9AC 000E add.l [A4 + 0xE], D4
00000452 99AC 0012 sub.l [A4 + 0x12], D4
00000456 4FEF 000C lea.l A7, [A7 + 0xC]
0000045A 660C bne +0xE /* 00000468 */
0000045C 2F0C move.l -[A7], A4
0000045E 4EBA FCE8 jsr [PC - 0x318 /* 00000148 */]
00000462 4A40 tst.w D0
00000464 588F addq.l A7, 4
00000466 660A bne +0xC /* 00000472 */
label00000468:
00000468 D9AE 0008 add.l [A6 + 0x8], D4
0000046C 9A84 sub.l D5, D4
0000046E 6600 FF10 bne -0xEE /* 00000380 */
label00000472:
00000472 4A85 tst.l D5
00000474 6710 beq +0x12 /* 00000486 */
00000476 2F07 move.l -[A7], D7
00000478 2005 move.l D0, D5
0000047A D087 add.l D0, D7
0000047C 5380 subq.l D0, 1
0000047E 2F00 move.l -[A7], D0
00000480 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000484 9C80 sub.l D6, D0
label00000486:
00000486 2006 move.l D0, D6
label00000488:
00000488 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
0000048C 4E5E unlink A6
0000048E 4E75 rts
fn00000490:
00000490 202F 0004 move.l D0, [A7 + 0x4]
00000494 2040 movea.l A0, D0
00000496 226F 0008 movea.l A1, [A7 + 0x8]
0000049A 222F 000C move.l D1, [A7 + 0xC]
0000049E 6004 bra +0x6 /* 000004A4 */
label000004A0:
000004A0 10D9 move.b [A0]+, [A1]+
000004A2 5381 subq.l D1, 1
label000004A4:
000004A4 66FA bne -0x4 /* 000004A0 */
000004A6 4E75 rts
fn000004A8:
000004A8 202F 0004 move.l D0, [A7 + 0x4]
000004AC 2040 movea.l A0, D0
000004AE 226F 0008 movea.l A1, [A7 + 0x8]
000004B2 222F 000C move.l D1, [A7 + 0xC]
000004B6 6716 beq +0x18 /* 000004CE */
000004B8 B3C8 cmpa.l A1, A0
000004BA 620C bhi +0xE /* 000004C8 */
000004BC D1C1 add.l A0, D1
000004BE D3C1 add.l A1, D1
label000004C0:
000004C0 1121 move.b -[A0], -[A1]
000004C2 5381 subq.l D1, 1
000004C4 66FA bne -0x4 /* 000004C0 */
000004C6 4E75 rts
label000004C8:
000004C8 10D9 move.b [A0]+, [A1]+
000004CA 5381 subq.l D1, 1
000004CC 66FA bne -0x4 /* 000004C8 */
label000004CE:
000004CE 4E75 rts
000004D0 7000 moveq.l D0, 0x00
000004D2 206F 0004 movea.l A0, [A7 + 0x4]
000004D6 226F 0008 movea.l A1, [A7 + 0x8]
000004DA 222F 000C move.l D1, [A7 + 0xC]
000004DE 6002 bra +0x4 /* 000004E2 */
label000004E0:
000004E0 5381 subq.l D1, 1
label000004E2:
000004E2 670A beq +0xC /* 000004EE */
000004E4 B308 cmpm.b [A1]+, [A0]+
000004E6 67F8 beq -0x6 /* 000004E0 */
000004E8 6502 bcs +0x4 /* 000004EC */
000004EA 5580 subq.l D0, 2
label000004EC:
000004EC 5280 addq.l D0, 1
label000004EE:
000004EE 4E75 rts
fn000004F0:
000004F0 7001 moveq.l D0, 0x01
000004F2 206F 0004 movea.l A0, [A7 + 0x4]
000004F6 122F 0009 move.b D1, [A7 + 0x9]
000004FA 242F 000A move.l D2, [A7 + 0xA]
000004FE 6002 bra +0x4 /* 00000502 */
label00000500:
00000500 5382 subq.l D2, 1
label00000502:
00000502 6706 beq +0x8 /* 0000050A */
00000504 B218 cmp.b D1, [A0]+
00000506 66F8 bne -0x6 /* 00000500 */
00000508 2008 move.l D0, A0
label0000050A:
0000050A 5380 subq.l D0, 1
0000050C 4E75 rts
fn0000050E:
0000050E 202F 0004 move.l D0, [A7 + 0x4]
00000512 2040 movea.l A0, D0
00000514 122F 0009 move.b D1, [A7 + 0x9]
00000518 242F 000A move.l D2, [A7 + 0xA]
0000051C 6004 bra +0x6 /* 00000522 */
label0000051E:
0000051E 10C1 move.b [A0]+, D1
00000520 5382 subq.l D2, 1
label00000522:
00000522 66FA bne -0x4 /* 0000051E */
00000524 4E75 rts
fn00000526:
00000526 4E56 FDC6 link A6, -0x023A
0000052A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000052E 286E 0008 movea.l A4, [A6 + 0x8]
00000532 266E 000C movea.l A3, [A6 + 0xC]
00000536 7A00 moveq.l D5, 0x00
00000538 1E13 move.b D7, [A3]
0000053A 4887 ext.w D7
0000053C 6000 0546 bra +0x548 /* 00000A84 */
label00000540:
00000540 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000544 6600 0456 bne +0x458 /* 0000099C */
00000548 2D6D FBBE FDE6 move.l [A6 - 0x21A], [A5 - 0x442]
0000054E 2D6D FBC2 FDEA move.l [A6 - 0x216], [A5 - 0x43E]
label00000554:
00000554 528B addq.l A3, 1
00000556 1E13 move.b D7, [A3]
00000558 4887 ext.w D7
0000055A 0C47 002D cmpi.w D7, 0x2D /* '-' */
0000055E 6608 bne +0xA /* 00000568 */
00000560 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
00000566 60EC bra -0x12 /* 00000554 */
label00000568:
00000568 0C47 002B cmpi.w D7, 0x2B /* '+' */
0000056C 6608 bne +0xA /* 00000576 */
0000056E 08EE 0006 FDE6 bset.b [A6 - 0x21A], 0x6
00000574 60DE bra -0x20 /* 00000554 */
label00000576:
00000576 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
0000057A 6608 bne +0xA /* 00000584 */
0000057C 1D7C 0020 FDE8 move.b [A6 - 0x218], 0x20 /* ' ' */
00000582 60D0 bra -0x2E /* 00000554 */
label00000584:
00000584 0C47 0023 cmpi.w D7, 0x23 /* '#' */
00000588 6608 bne +0xA /* 00000592 */
0000058A 08EE 0005 FDE6 bset.b [A6 - 0x21A], 0x5
00000590 60C2 bra -0x3C /* 00000554 */
label00000592:
00000592 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00000596 6608 bne +0xA /* 000005A0 */
00000598 08EE 0004 FDE6 bset.b [A6 - 0x21A], 0x4
0000059E 60B4 bra -0x4A /* 00000554 */
label000005A0:
000005A0 0C47 002A cmpi.w D7, 0x2A /* '*' */
000005A4 6640 bne +0x42 /* 000005E6 */
000005A6 206E 0010 movea.l A0, [A6 + 0x10]
000005AA 54AE 0010 addq.l [A6 + 0x10], 2
000005AE 3010 move.w D0, [A0]
000005B0 3D40 FDEA move.w [A6 - 0x216], D0
000005B4 4A40 tst.w D0
000005B6 6C10 bge +0x12 /* 000005C8 */
000005B8 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
000005BE 302E FDEA move.w D0, [A6 - 0x216]
000005C2 4440 neg.w D0
000005C4 3D40 FDEA move.w [A6 - 0x216], D0
label000005C8:
000005C8 528B addq.l A3, 1
000005CA 1E13 move.b D7, [A3]
000005CC 4887 ext.w D7
000005CE 6022 bra +0x24 /* 000005F2 */
label000005D0:
000005D0 700A moveq.l D0, 0x0A
000005D2 C1EE FDEA muls.w D0, [A6 - 0x216]
000005D6 0640 FFD0 addi.w D0, 0xFFD0
000005DA D047 add.w D0, D7
000005DC 3D40 FDEA move.w [A6 - 0x216], D0
000005E0 528B addq.l A3, 1
000005E2 1E13 move.b D7, [A3]
000005E4 4887 ext.w D7
label000005E6:
000005E6 0C47 0030 cmpi.w D7, 0x30 /* '0' */
000005EA 6D06 blt +0x8 /* 000005F2 */
000005EC 0C47 0039 cmpi.w D7, 0x39 /* '9' */
000005F0 6FDE ble -0x20 /* 000005D0 */
label000005F2:
000005F2 0C47 002E cmpi.w D7, 0x2E /* '.' */
000005F6 664E bne +0x50 /* 00000646 */
000005F8 528B addq.l A3, 1
000005FA 1E13 move.b D7, [A3]
000005FC 4887 ext.w D7
000005FE 0C47 002A cmpi.w D7, 0x2A /* '*' */
00000602 662A bne +0x2C /* 0000062E */
00000604 206E 0010 movea.l A0, [A6 + 0x10]
00000608 54AE 0010 addq.l [A6 + 0x10], 2
0000060C 3D50 FDEC move.w [A6 - 0x214], [A0]
00000610 528B addq.l A3, 1
00000612 1E13 move.b D7, [A3]
00000614 4887 ext.w D7
00000616 6022 bra +0x24 /* 0000063A */
label00000618:
00000618 700A moveq.l D0, 0x0A
0000061A C1EE FDEC muls.w D0, [A6 - 0x214]
0000061E 0640 FFD0 addi.w D0, 0xFFD0
00000622 D047 add.w D0, D7
00000624 3D40 FDEC move.w [A6 - 0x214], D0
00000628 528B addq.l A3, 1
0000062A 1E13 move.b D7, [A3]
0000062C 4887 ext.w D7
label0000062E:
0000062E 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00000632 6D06 blt +0x8 /* 0000063A */
00000634 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00000638 6FDE ble -0x20 /* 00000618 */
label0000063A:
0000063A 4A6E FDEC tst.w [A6 - 0x214]
0000063E 6D06 blt +0x8 /* 00000646 */
00000640 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
label00000646:
00000646 45EE FFF2 lea.l A2, [A6 - 0xE]
0000064A 4A2E FDE6 tst.b [A6 - 0x21A]
0000064E 6A06 bpl +0x8 /* 00000656 */
00000650 08AE 0004 FDE6 bclr.b [A6 - 0x21A], 0x4
label00000656:
00000656 3007 move.w D0, D7
00000658 0440 004C subi.w D0, 0x4C /* 'L' */
0000065C 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000660 6200 0332 bhi +0x334 /* 00000994 */
00000664 43FA 042E lea.l A1, [PC + 0x42E /* 00000A94, value 0xFBF8FF00 */]
00000668 D040 add.w D0, D0
0000066A D2F1 0000 add.w A1, [A1 + D0.w]
0000066E 4ED1 jmp [A1]
00000670 08EE 0002 FDE6 bset.b [A6 - 0x21A], 0x2
00000676 528B addq.l A3, 1
00000678 1E13 move.b D7, [A3]
0000067A 4887 ext.w D7
0000067C 60D8 bra -0x26 /* 00000656 */
0000067E 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
00000684 528B addq.l A3, 1
00000686 1E13 move.b D7, [A3]
00000688 4887 ext.w D7
0000068A 60CA bra -0x34 /* 00000656 */
0000068C 08EE 0000 FDE6 bset.b [A6 - 0x21A], 0x0
00000692 528B addq.l A3, 1
00000694 1E13 move.b D7, [A3]
00000696 4887 ext.w D7
00000698 60BC bra -0x42 /* 00000656 */
0000069A 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
000006A0 670C beq +0xE /* 000006AE */
000006A2 206E 0010 movea.l A0, [A6 + 0x10]
000006A6 58AE 0010 addq.l [A6 + 0x10], 4
000006AA 2810 move.l D4, [A0]
000006AC 600C bra +0xE /* 000006BA */
label000006AE:
000006AE 206E 0010 movea.l A0, [A6 + 0x10]
000006B2 54AE 0010 addq.l [A6 + 0x10], 2
000006B6 3810 move.w D4, [A0]
000006B8 48C4 ext.l D4
label000006BA:
000006BA 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
000006C0 6702 beq +0x4 /* 000006C4 */
000006C2 48C4 ext.l D4
label000006C4:
000006C4 4A84 tst.l D4
000006C6 6C0A bge +0xC /* 000006D2 */
000006C8 4484 neg.l D4
000006CA 1D7C 002D FDE8 move.b [A6 - 0x218], 0x2D /* '-' */
000006D0 6042 bra +0x44 /* 00000714 */
label000006D2:
000006D2 082E 0006 FDE6 btst.b [A6 - 0x21A], 0x6
000006D8 673A beq +0x3C /* 00000714 */
000006DA 1D7C 002B FDE8 move.b [A6 - 0x218], 0x2B /* '+' */
000006E0 6032 bra +0x34 /* 00000714 */
000006E2 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
000006E8 670C beq +0xE /* 000006F6 */
000006EA 206E 0010 movea.l A0, [A6 + 0x10]
000006EE 58AE 0010 addq.l [A6 + 0x10], 4
000006F2 2810 move.l D4, [A0]
000006F4 600C bra +0xE /* 00000702 */
label000006F6:
000006F6 206E 0010 movea.l A0, [A6 + 0x10]
000006FA 54AE 0010 addq.l [A6 + 0x10], 2
000006FE 7800 moveq.l D4, 0x00
00000700 3810 move.w D4, [A0]
label00000702:
00000702 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00000708 6706 beq +0x8 /* 00000710 */
0000070A 7000 moveq.l D0, 0x00
0000070C 3004 move.w D0, D4
0000070E 2800 move.l D4, D0
label00000710:
00000710 422E FDE8 clr.b [A6 - 0x218]
label00000714:
00000714 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
0000071A 6626 bne +0x28 /* 00000742 */
0000071C 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00000722 6710 beq +0x12 /* 00000734 */
00000724 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
0000072A 4A2E FDE8 tst.b [A6 - 0x218]
0000072E 6704 beq +0x6 /* 00000734 */
00000730 536E FDEC subq.w [A6 - 0x214], 1
label00000734:
00000734 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
0000073A 6C06 bge +0x8 /* 00000742 */
0000073C 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label00000742:
00000742 7C00 moveq.l D6, 0x00
00000744 6020 bra +0x22 /* 00000766 */
label00000746:
00000746 4878 000A push.l 0xA /* '\n' */
0000074A 2F04 move.l -[A7], D4
0000074C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000750 0600 0030 addi.b D0, 0x30 /* '0' */
00000754 538A subq.l A2, 1
00000756 1480 move.b [A2], D0
00000758 4878 000A push.l 0xA /* '\n' */
0000075C 2F04 move.l -[A7], D4
0000075E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000762 2800 move.l D4, D0
00000764 5246 addq.w D6, 1
label00000766:
00000766 4A84 tst.l D4
00000768 66DC bne -0x22 /* 00000746 */
0000076A 6008 bra +0xA /* 00000774 */
label0000076C:
0000076C 538A subq.l A2, 1
0000076E 14BC 0030 move.b [A2], 0x30 /* '0' */
00000772 5246 addq.w D6, 1
label00000774:
00000774 BC6E FDEC cmp.w D6, [A6 - 0x214]
00000778 6DF2 blt -0xC /* 0000076C */
0000077A 4A2E FDE8 tst.b [A6 - 0x218]
0000077E 6700 0252 beq +0x254 /* 000009D2 */
00000782 538A subq.l A2, 1
00000784 14AE FDE8 move.b [A2], [A6 - 0x218]
00000788 5246 addq.w D6, 1
0000078A 6000 0246 bra +0x248 /* 000009D2 */
0000078E 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00000794 670C beq +0xE /* 000007A2 */
00000796 206E 0010 movea.l A0, [A6 + 0x10]
0000079A 58AE 0010 addq.l [A6 + 0x10], 4
0000079E 2810 move.l D4, [A0]
000007A0 600C bra +0xE /* 000007AE */
label000007A2:
000007A2 206E 0010 movea.l A0, [A6 + 0x10]
000007A6 54AE 0010 addq.l [A6 + 0x10], 2
000007AA 7800 moveq.l D4, 0x00
000007AC 3810 move.w D4, [A0]
label000007AE:
000007AE 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
000007B4 6706 beq +0x8 /* 000007BC */
000007B6 7000 moveq.l D0, 0x00
000007B8 3004 move.w D0, D4
000007BA 2800 move.l D4, D0
label000007BC:
000007BC 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
000007C2 661C bne +0x1E /* 000007E0 */
000007C4 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
000007CA 6706 beq +0x8 /* 000007D2 */
000007CC 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
label000007D2:
000007D2 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
000007D8 6C06 bge +0x8 /* 000007E0 */
000007DA 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label000007E0:
000007E0 7C00 moveq.l D6, 0x00
000007E2 6010 bra +0x12 /* 000007F4 */
label000007E4:
000007E4 7007 moveq.l D0, 0x07
000007E6 C084 and.l D0, D4
000007E8 0600 0030 addi.b D0, 0x30 /* '0' */
000007EC 538A subq.l A2, 1
000007EE 1480 move.b [A2], D0
000007F0 E68C lsr D4, 3
000007F2 5246 addq.w D6, 1
label000007F4:
000007F4 4A84 tst.l D4
000007F6 66EC bne -0x12 /* 000007E4 */
000007F8 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
000007FE 671C beq +0x1E /* 0000081C */
00000800 4A46 tst.w D6
00000802 6718 beq +0x1A /* 0000081C */
00000804 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00000808 6712 beq +0x14 /* 0000081C */
0000080A 538A subq.l A2, 1
0000080C 14BC 0030 move.b [A2], 0x30 /* '0' */
00000810 5246 addq.w D6, 1
00000812 6008 bra +0xA /* 0000081C */
label00000814:
00000814 538A subq.l A2, 1
00000816 14BC 0030 move.b [A2], 0x30 /* '0' */
0000081A 5246 addq.w D6, 1
label0000081C:
0000081C BC6E FDEC cmp.w D6, [A6 - 0x214]
00000820 6DF2 blt -0xC /* 00000814 */
00000822 6000 01AE bra +0x1B0 /* 000009D2 */
00000826 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
0000082C 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
00000832 3D7C 0008 FDEC move.w [A6 - 0x214], 0x8
00000838 41ED FBC6 lea.l A0, [A5 - 0x43A]
0000083C 2608 move.l D3, A0
0000083E 6006 bra +0x8 /* 00000846 */
00000840 41ED FBD8 lea.l A0, [A5 - 0x428]
00000844 2608 move.l D3, A0
label00000846:
00000846 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
0000084C 670C beq +0xE /* 0000085A */
0000084E 206E 0010 movea.l A0, [A6 + 0x10]
00000852 58AE 0010 addq.l [A6 + 0x10], 4
00000856 2810 move.l D4, [A0]
00000858 600C bra +0xE /* 00000866 */
label0000085A:
0000085A 206E 0010 movea.l A0, [A6 + 0x10]
0000085E 54AE 0010 addq.l [A6 + 0x10], 2
00000862 7800 moveq.l D4, 0x00
00000864 3810 move.w D4, [A0]
label00000866:
00000866 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
0000086C 6706 beq +0x8 /* 00000874 */
0000086E 7000 moveq.l D0, 0x00
00000870 3004 move.w D0, D4
00000872 2800 move.l D4, D0
label00000874:
00000874 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
0000087A 6628 bne +0x2A /* 000008A4 */
0000087C 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00000882 6712 beq +0x14 /* 00000896 */
00000884 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
0000088A 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00000890 6704 beq +0x6 /* 00000896 */
00000892 556E FDEC subq.w [A6 - 0x214], 2
label00000896:
00000896 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
0000089C 6C06 bge +0x8 /* 000008A4 */
0000089E 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label000008A4:
000008A4 7C00 moveq.l D6, 0x00
000008A6 6010 bra +0x12 /* 000008B8 */
label000008A8:
000008A8 700F moveq.l D0, 0x0F
000008AA C084 and.l D0, D4
000008AC D083 add.l D0, D3
000008AE 2040 movea.l A0, D0
000008B0 538A subq.l A2, 1
000008B2 1490 move.b [A2], [A0]
000008B4 E88C lsr D4, 4
000008B6 5246 addq.w D6, 1
label000008B8:
000008B8 4A84 tst.l D4
000008BA 66EC bne -0x12 /* 000008A8 */
000008BC 6008 bra +0xA /* 000008C6 */
label000008BE:
000008BE 538A subq.l A2, 1
000008C0 14BC 0030 move.b [A2], 0x30 /* '0' */
000008C4 5246 addq.w D6, 1
label000008C6:
000008C6 BC6E FDEC cmp.w D6, [A6 - 0x214]
000008CA 6DF2 blt -0xC /* 000008BE */
000008CC 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
000008D2 6700 00FE beq +0x100 /* 000009D2 */
000008D6 538A subq.l A2, 1
000008D8 1487 move.b [A2], D7
000008DA 538A subq.l A2, 1
000008DC 14BC 0030 move.b [A2], 0x30 /* '0' */
000008E0 5446 addq.w D6, 2
000008E2 6000 00EE bra +0xF0 /* 000009D2 */
000008E6 206E 0010 movea.l A0, [A6 + 0x10]
000008EA 54AE 0010 addq.l [A6 + 0x10], 2
000008EE 538A subq.l A2, 1
000008F0 14A8 0001 move.b [A2], [A0 + 0x1]
000008F4 7C01 moveq.l D6, 0x01
000008F6 6000 00DA bra +0xDC /* 000009D2 */
000008FA 206E 0010 movea.l A0, [A6 + 0x10]
000008FE 58AE 0010 addq.l [A6 + 0x10], 4
00000902 2450 movea.l A2, [A0]
00000904 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
0000090A 671E beq +0x20 /* 0000092A */
0000090C 7C00 moveq.l D6, 0x00
0000090E 1C1A move.b D6, [A2]+
00000910 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00000916 6700 00BA beq +0xBC /* 000009D2 */
0000091A BC6E FDEC cmp.w D6, [A6 - 0x214]
0000091E 6F00 00B2 ble +0xB4 /* 000009D2 */
00000922 3C2E FDEC move.w D6, [A6 - 0x214]
00000926 6000 00AA bra +0xAC /* 000009D2 */
label0000092A:
0000092A 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00000930 660E bne +0x10 /* 00000940 */
00000932 2F0A move.l -[A7], A2
00000934 4EBA 0CF8 jsr [PC + 0xCF8 /* 0000162E */]
00000938 3C00 move.w D6, D0
0000093A 588F addq.l A7, 4
0000093C 6000 0094 bra +0x96 /* 000009D2 */
label00000940:
00000940 306E FDEC movea.w A0, [A6 - 0x214]
00000944 2F08 move.l -[A7], A0
00000946 4267 clr.w -[A7]
00000948 2F0A move.l -[A7], A2
0000094A 4EBA FBA4 jsr [PC - 0x45C /* 000004F0 */]
0000094E 2D40 FDEE move.l [A6 - 0x212], D0
00000952 4FEF 000A lea.l A7, [A7 + 0xA]
00000956 6708 beq +0xA /* 00000960 */
00000958 2C2E FDEE move.l D6, [A6 - 0x212]
0000095C 9C8A sub.l D6, A2
0000095E 6072 bra +0x74 /* 000009D2 */
label00000960:
00000960 3C2E FDEC move.w D6, [A6 - 0x214]
00000964 606C bra +0x6E /* 000009D2 */
00000966 206E 0010 movea.l A0, [A6 + 0x10]
0000096A 58AE 0010 addq.l [A6 + 0x10], 4
0000096E 2450 movea.l A2, [A0]
00000970 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00000976 6706 beq +0x8 /* 0000097E */
00000978 3485 move.w [A2], D5
0000097A 6000 0102 bra +0x104 /* 00000A7E */
label0000097E:
0000097E 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00000984 6708 beq +0xA /* 0000098E */
00000986 3045 movea.w A0, D5
00000988 2488 move.l [A2], A0
0000098A 6000 00F2 bra +0xF4 /* 00000A7E */
label0000098E:
0000098E 3485 move.w [A2], D5
00000990 6000 00EC bra +0xEE /* 00000A7E */
label00000994:
00000994 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000998 6600 00F0 bne +0xF2 /* 00000A8A */
label0000099C:
0000099C 202C 0012 move.l D0, [A4 + 0x12]
000009A0 53AC 0012 subq.l [A4 + 0x12], 1
000009A4 5380 subq.l D0, 1
000009A6 6310 bls +0x12 /* 000009B8 */
000009A8 206C 000E movea.l A0, [A4 + 0xE]
000009AC 52AC 000E addq.l [A4 + 0xE], 1
000009B0 1087 move.b [A0], D7
000009B2 7000 moveq.l D0, 0x00
000009B4 1007 move.b D0, D7
000009B6 600A bra +0xC /* 000009C2 */
label000009B8:
000009B8 2F0C move.l -[A7], A4
000009BA 3F07 move.w -[A7], D7
000009BC 4EBA F6A4 jsr [PC - 0x95C /* 00000062 */]
000009C0 5C8F addq.l A7, 6
label000009C2:
000009C2 4A40 tst.w D0
000009C4 6C06 bge +0x8 /* 000009CC */
000009C6 70FF moveq.l D0, 0xFFFFFFFF
000009C8 6000 00C2 bra +0xC4 /* 00000A8C */
label000009CC:
000009CC 5245 addq.w D5, 1
000009CE 6000 00AE bra +0xB0 /* 00000A7E */
label000009D2:
000009D2 BC6E FDEA cmp.w D6, [A6 - 0x216]
000009D6 6C46 bge +0x48 /* 00000A1E */
000009D8 4A2E FDE6 tst.b [A6 - 0x21A]
000009DC 6B40 bmi +0x42 /* 00000A1E */
label000009DE:
000009DE 202C 0012 move.l D0, [A4 + 0x12]
000009E2 53AC 0012 subq.l [A4 + 0x12], 1
000009E6 5380 subq.l D0, 1
000009E8 6312 bls +0x14 /* 000009FC */
000009EA 206C 000E movea.l A0, [A4 + 0xE]
000009EE 52AC 000E addq.l [A4 + 0xE], 1
000009F2 7020 moveq.l D0, 0x20
000009F4 1080 move.b [A0], D0
000009F6 7200 moveq.l D1, 0x00
000009F8 1200 move.b D1, D0
000009FA 600E bra +0x10 /* 00000A0A */
label000009FC:
000009FC 2F0C move.l -[A7], A4
000009FE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000A02 4EBA F65E jsr [PC - 0x9A2 /* 00000062 */]
00000A06 3200 move.w D1, D0
00000A08 5C8F addq.l A7, 6
label00000A0A:
00000A0A 4A41 tst.w D1
00000A0C 6C04 bge +0x6 /* 00000A12 */
00000A0E 70FF moveq.l D0, 0xFFFFFFFF
00000A10 607A bra +0x7C /* 00000A8C */
label00000A12:
00000A12 5245 addq.w D5, 1
00000A14 536E FDEA subq.w [A6 - 0x216], 1
00000A18 BC6E FDEA cmp.w D6, [A6 - 0x216]
00000A1C 6DC0 blt -0x3E /* 000009DE */
label00000A1E:
00000A1E 2F0C move.l -[A7], A4
00000A20 3046 movea.w A0, D6
00000A22 2F08 move.l -[A7], A0
00000A24 4878 0001 push.l 0x1
00000A28 2F0A move.l -[A7], A2
00000A2A 4EBA F912 jsr [PC - 0x6EE /* 0000033E */]
00000A2E 3046 movea.w A0, D6
00000A30 B1C0 cmpa.l A0, D0
00000A32 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A36 6704 beq +0x6 /* 00000A3C */
00000A38 70FF moveq.l D0, 0xFFFFFFFF
00000A3A 6050 bra +0x52 /* 00000A8C */
label00000A3C:
00000A3C DA46 add.w D5, D6
00000A3E 6038 bra +0x3A /* 00000A78 */
label00000A40:
00000A40 202C 0012 move.l D0, [A4 + 0x12]
00000A44 53AC 0012 subq.l [A4 + 0x12], 1
00000A48 5380 subq.l D0, 1
00000A4A 6312 bls +0x14 /* 00000A5E */
00000A4C 206C 000E movea.l A0, [A4 + 0xE]
00000A50 52AC 000E addq.l [A4 + 0xE], 1
00000A54 7020 moveq.l D0, 0x20
00000A56 1080 move.b [A0], D0
00000A58 7200 moveq.l D1, 0x00
00000A5A 1200 move.b D1, D0
00000A5C 600E bra +0x10 /* 00000A6C */
label00000A5E:
00000A5E 2F0C move.l -[A7], A4
00000A60 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000A64 4EBA F5FC jsr [PC - 0xA04 /* 00000062 */]
00000A68 3200 move.w D1, D0
00000A6A 5C8F addq.l A7, 6
label00000A6C:
00000A6C 4A41 tst.w D1
00000A6E 6C04 bge +0x6 /* 00000A74 */
00000A70 70FF moveq.l D0, 0xFFFFFFFF
00000A72 6018 bra +0x1A /* 00000A8C */
label00000A74:
00000A74 5245 addq.w D5, 1
00000A76 5246 addq.w D6, 1
label00000A78:
00000A78 BC6E FDEA cmp.w D6, [A6 - 0x216]
00000A7C 6DC2 blt -0x3C /* 00000A40 */
label00000A7E:
00000A7E 528B addq.l A3, 1
00000A80 1E13 move.b D7, [A3]
00000A82 4887 ext.w D7
label00000A84:
00000A84 4A47 tst.w D7
00000A86 6600 FAB8 bne -0x546 /* 00000540 */
label00000A8A:
00000A8A 3005 move.w D0, D5
label00000A8C:
00000A8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000A90 4E5E unlink A6
00000A92 4E75 rts
00000A94 FBF8 .extension 0xBF8 // unimplemented
00000A96 FF00 .extension 0xF00 // unimplemented
00000A98 FF00 .extension 0xF00 // unimplemented
00000A9A FF00 .extension 0xF00 // unimplemented
00000A9C FF00 .extension 0xF00 // unimplemented
00000A9E FF00 .extension 0xF00 // unimplemented
00000AA0 FF00 .extension 0xF00 // unimplemented
00000AA2 FF00 .extension 0xF00 // unimplemented
00000AA4 FF00 .extension 0xF00 // unimplemented
00000AA6 FF00 .extension 0xF00 // unimplemented
00000AA8 FF00 .extension 0xF00 // unimplemented
00000AAA FF00 .extension 0xF00 // unimplemented
00000AAC FDA4 .extension 0xDA4 // unimplemented
00000AAE FF00 .extension 0xF00 // unimplemented
00000AB0 FF00 .extension 0xF00 // unimplemented
00000AB2 FF00 .extension 0xF00 // unimplemented
00000AB4 FF00 .extension 0xF00 // unimplemented
00000AB6 FF00 .extension 0xF00 // unimplemented
00000AB8 FF00 .extension 0xF00 // unimplemented
00000ABA FF00 .extension 0xF00 // unimplemented
00000ABC FF00 .extension 0xF00 // unimplemented
00000ABE FF00 .extension 0xF00 // unimplemented
00000AC0 FF00 .extension 0xF00 // unimplemented
00000AC2 FE52 .extension 0xE52 // unimplemented
00000AC4 FC06 .extension 0xC06 // unimplemented
00000AC6 FF00 .extension 0xF00 // unimplemented
00000AC8 FF00 .extension 0xF00 // unimplemented
00000ACA FF00 .extension 0xF00 // unimplemented
00000ACC FBDC .extension 0xBDC // unimplemented
00000ACE FC06 .extension 0xC06 // unimplemented
00000AD0 FF00 .extension 0xF00 // unimplemented
00000AD2 FF00 .extension 0xF00 // unimplemented
00000AD4 FBEA .extension 0xBEA // unimplemented
00000AD6 FF00 .extension 0xF00 // unimplemented
00000AD8 FED2 .extension 0xED2 // unimplemented
00000ADA FCFA .extension 0xCFA // unimplemented
00000ADC FD92 .extension 0xD92 // unimplemented
00000ADE FF00 .extension 0xF00 // unimplemented
00000AE0 FF00 .extension 0xF00 // unimplemented
00000AE2 FE66 .extension 0xE66 // unimplemented
00000AE4 FF00 .extension 0xF00 // unimplemented
00000AE6 FC4E .extension 0xC4E // unimplemented
00000AE8 FF00 .extension 0xF00 // unimplemented
00000AEA FF00 .extension 0xF00 // unimplemented
00000AEC FDAC .extension 0xDAC // unimplemented
fn00000AEE:
00000AEE 4E56 FFD8 link A6, -0x0028
00000AF2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000AF6 426E FFFE clr.w [A6 - 0x2]
00000AFA 426E FFFC clr.w [A6 - 0x4]
00000AFE 426E FFFA clr.w [A6 - 0x6]
00000B02 206E 000C movea.l A0, [A6 + 0xC]
00000B06 1E10 move.b D7, [A0]
00000B08 4887 ext.w D7
00000B0A 6000 0722 bra +0x724 /* 0000122E */
label00000B0E:
00000B0E 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000B12 6600 02DA bne +0x2DC /* 00000DEE */
00000B16 2D6D FBEA FFF0 move.l [A6 - 0x10], [A5 - 0x416]
00000B1C 52AE 000C addq.l [A6 + 0xC], 1
00000B20 206E 000C movea.l A0, [A6 + 0xC]
00000B24 1E10 move.b D7, [A0]
00000B26 4887 ext.w D7
00000B28 0C47 002A cmpi.w D7, 0x2A /* '*' */
00000B2C 6612 bne +0x14 /* 00000B40 */
00000B2E 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7
00000B34 52AE 000C addq.l [A6 + 0xC], 1
00000B38 206E 000C movea.l A0, [A6 + 0xC]
00000B3C 1E10 move.b D7, [A0]
00000B3E 4887 ext.w D7
label00000B40:
00000B40 7000 moveq.l D0, 0x00
00000B42 1007 move.b D0, D7
00000B44 204D movea.l A0, A5
00000B46 D1C0 add.l A0, D0
00000B48 0828 0004 FABC btst.b [A0 - 0x544], 0x4
00000B4E 673A beq +0x3C /* 00000B8A */
00000B50 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6
label00000B56:
00000B56 700A moveq.l D0, 0x0A
00000B58 C1EE FFF2 muls.w D0, [A6 - 0xE]
00000B5C 0640 FFD0 addi.w D0, 0xFFD0
00000B60 D047 add.w D0, D7
00000B62 3D40 FFF2 move.w [A6 - 0xE], D0
00000B66 52AE 000C addq.l [A6 + 0xC], 1
00000B6A 206E 000C movea.l A0, [A6 + 0xC]
00000B6E 1E10 move.b D7, [A0]
00000B70 4887 ext.w D7
00000B72 7000 moveq.l D0, 0x00
00000B74 1007 move.b D0, D7
00000B76 204D movea.l A0, A5
00000B78 D1C0 add.l A0, D0
00000B7A 0828 0004 FABC btst.b [A0 - 0x544], 0x4
00000B80 66D4 bne -0x2A /* 00000B56 */
00000B82 4A6E FFF2 tst.w [A6 - 0xE]
00000B86 6F00 06AC ble +0x6AE /* 00001234 */
label00000B8A:
00000B8A 3007 move.w D0, D7
00000B8C 0440 003F subi.w D0, 0x3F /* '?' */
00000B90 0C40 0039 cmpi.w D0, 0x39 /* '9' */
00000B94 6200 0250 bhi +0x252 /* 00000DE6 */
00000B98 43FA 06B6 lea.l A1, [PC + 0x6B6 /* 00001250, value 0xF990FB96 */]
00000B9C D040 add.w D0, D0
00000B9E D2F1 0000 add.w A1, [A1 + D0.w]
00000BA2 4ED1 jmp [A1]
00000BA4 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7
00000BAA 52AE 000C addq.l [A6 + 0xC], 1
00000BAE 206E 000C movea.l A0, [A6 + 0xC]
00000BB2 1E10 move.b D7, [A0]
00000BB4 4887 ext.w D7
00000BB6 60D2 bra -0x2C /* 00000B8A */
00000BB8 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00000BBE 52AE 000C addq.l [A6 + 0xC], 1
00000BC2 206E 000C movea.l A0, [A6 + 0xC]
00000BC6 1E10 move.b D7, [A0]
00000BC8 4887 ext.w D7
00000BCA 60BE bra -0x40 /* 00000B8A */
00000BCC 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
00000BD2 52AE 000C addq.l [A6 + 0xC], 1
00000BD6 206E 000C movea.l A0, [A6 + 0xC]
00000BDA 1E10 move.b D7, [A0]
00000BDC 4887 ext.w D7
00000BDE 60AA bra -0x54 /* 00000B8A */
00000BE0 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5
00000BE6 52AE 000C addq.l [A6 + 0xC], 1
00000BEA 206E 000C movea.l A0, [A6 + 0xC]
00000BEE 1E10 move.b D7, [A0]
00000BF0 4887 ext.w D7
00000BF2 6096 bra -0x68 /* 00000B8A */
00000BF4 7C0A moveq.l D6, 0x0A
00000BF6 6000 035E bra +0x360 /* 00000F56 */
00000BFA 7C00 moveq.l D6, 0x00
00000BFC 6000 0358 bra +0x35A /* 00000F56 */
00000C00 7C08 moveq.l D6, 0x08
00000C02 6000 034C bra +0x34E /* 00000F50 */
00000C06 7C0A moveq.l D6, 0x0A
00000C08 6000 0346 bra +0x348 /* 00000F50 */
00000C0C 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00000C12 7C10 moveq.l D6, 0x10
00000C14 6000 033A bra +0x33C /* 00000F50 */
label00000C18:
00000C18 206E 0008 movea.l A0, [A6 + 0x8]
00000C1C 2028 0012 move.l D0, [A0 + 0x12]
00000C20 53A8 0012 subq.l [A0 + 0x12], 1
00000C24 4A80 tst.l D0
00000C26 6712 beq +0x14 /* 00000C3A */
00000C28 206E 0008 movea.l A0, [A6 + 0x8]
00000C2C 2268 000E movea.l A1, [A0 + 0xE]
00000C30 52A8 000E addq.l [A0 + 0xE], 1
00000C34 7000 moveq.l D0, 0x00
00000C36 1011 move.b D0, [A1]
00000C38 600A bra +0xC /* 00000C44 */
label00000C3A:
00000C3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C3E 4EBA F3C0 jsr [PC - 0xC40 /* 00000000 */]
00000C42 588F addq.l A7, 4
label00000C44:
00000C44 3E00 move.w D7, D0
00000C46 526E FFFA addq.w [A6 - 0x6], 1
00000C4A 7000 moveq.l D0, 0x00
00000C4C 1007 move.b D0, D7
00000C4E 204D movea.l A0, A5
00000C50 D1C0 add.l A0, D0
00000C52 7006 moveq.l D0, 0x06
00000C54 C028 FABC and.b D0, [A0 - 0x544]
00000C58 66BE bne -0x40 /* 00000C18 */
00000C5A 3F3C 0001 move.w -[A7], 0x1
00000C5E 4EBA 0664 jsr [PC + 0x664 /* 000012C4 */]
00000C62 548F addq.l A7, 2
00000C64 6000 0240 bra +0x242 /* 00000EA6 */
00000C68 52AE 000C addq.l [A6 + 0xC], 1
00000C6C 206E 000C movea.l A0, [A6 + 0xC]
00000C70 1E10 move.b D7, [A0]
00000C72 4887 ext.w D7
00000C74 0C47 005E cmpi.w D7, 0x5E /* '^' */
00000C78 6612 bne +0x14 /* 00000C8C */
00000C7A 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00000C80 52AE 000C addq.l [A6 + 0xC], 1
00000C84 206E 000C movea.l A0, [A6 + 0xC]
00000C88 1E10 move.b D7, [A0]
00000C8A 4887 ext.w D7
label00000C8C:
00000C8C 4267 clr.w -[A7]
00000C8E 4EBA 0634 jsr [PC + 0x634 /* 000012C4 */]
00000C92 548F addq.l A7, 2
label00000C94:
00000C94 4A47 tst.w D7
00000C96 6700 059C beq +0x59E /* 00001234 */
00000C9A 7000 moveq.l D0, 0x00
00000C9C 1007 move.b D0, D7
00000C9E 3F00 move.w -[A7], D0
00000CA0 4EBA 0656 jsr [PC + 0x656 /* 000012F8 */]
00000CA4 548F addq.l A7, 2
00000CA6 52AE 000C addq.l [A6 + 0xC], 1
00000CAA 206E 000C movea.l A0, [A6 + 0xC]
00000CAE 1E10 move.b D7, [A0]
00000CB0 4887 ext.w D7
00000CB2 0C47 005D cmpi.w D7, 0x5D /* ']' */
00000CB6 6758 beq +0x5A /* 00000D10 */
00000CB8 0C47 002D cmpi.w D7, 0x2D /* '-' */
00000CBC 66D6 bne -0x28 /* 00000C94 */
00000CBE 206E 000C movea.l A0, [A6 + 0xC]
00000CC2 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
00000CC8 67CA beq -0x34 /* 00000C94 */
00000CCA 206E 000C movea.l A0, [A6 + 0xC]
00000CCE 1028 0001 move.b D0, [A0 + 0x1]
00000CD2 4880 ext.w D0
00000CD4 1220 move.b D1, -[A0]
00000CD6 1D41 FFF5 move.b [A6 - 0xB], D1
00000CDA 7400 moveq.l D2, 0x00
00000CDC 1401 move.b D2, D1
00000CDE B440 cmp.w D2, D0
00000CE0 6EB2 bgt -0x4C /* 00000C94 */
00000CE2 52AE 000C addq.l [A6 + 0xC], 1
00000CE6 206E 000C movea.l A0, [A6 + 0xC]
00000CEA 1E10 move.b D7, [A0]
00000CEC 4887 ext.w D7
00000CEE 6014 bra +0x16 /* 00000D04 */
label00000CF0:
00000CF0 102E FFF5 move.b D0, [A6 - 0xB]
00000CF4 522E FFF5 addq.b [A6 - 0xB], 1
00000CF8 7200 moveq.l D1, 0x00
00000CFA 1200 move.b D1, D0
00000CFC 3F01 move.w -[A7], D1
00000CFE 4EBA 05F8 jsr [PC + 0x5F8 /* 000012F8 */]
00000D02 548F addq.l A7, 2
label00000D04:
00000D04 7000 moveq.l D0, 0x00
00000D06 102E FFF5 move.b D0, [A6 - 0xB]
00000D0A BE40 cmp.w D7, D0
00000D0C 66E2 bne -0x1C /* 00000CF0 */
00000D0E 6084 bra -0x7A /* 00000C94 */
label00000D10:
00000D10 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00000D16 6704 beq +0x6 /* 00000D1C */
00000D18 4EBA 05FE jsr [PC + 0x5FE /* 00001318 */]
label00000D1C:
00000D1C 206E 0008 movea.l A0, [A6 + 0x8]
00000D20 2028 0012 move.l D0, [A0 + 0x12]
00000D24 53A8 0012 subq.l [A0 + 0x12], 1
00000D28 4A80 tst.l D0
00000D2A 6712 beq +0x14 /* 00000D3E */
00000D2C 206E 0008 movea.l A0, [A6 + 0x8]
00000D30 2268 000E movea.l A1, [A0 + 0xE]
00000D34 52A8 000E addq.l [A0 + 0xE], 1
00000D38 7000 moveq.l D0, 0x00
00000D3A 1011 move.b D0, [A1]
00000D3C 600A bra +0xC /* 00000D48 */
label00000D3E:
00000D3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D42 4EBA F2BC jsr [PC - 0xD44 /* 00000000 */]
00000D46 588F addq.l A7, 4
label00000D48:
00000D48 3E00 move.w D7, D0
00000D4A 526E FFFA addq.w [A6 - 0x6], 1
00000D4E 6000 0156 bra +0x158 /* 00000EA6 */
00000D52 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000D58 6606 bne +0x8 /* 00000D60 */
00000D5A 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
label00000D60:
00000D60 4A2E FFF0 tst.b [A6 - 0x10]
00000D64 6B4C bmi +0x4E /* 00000DB2 */
00000D66 206E 0010 movea.l A0, [A6 + 0x10]
00000D6A 58AE 0010 addq.l [A6 + 0x10], 4
00000D6E 2850 movea.l A4, [A0]
00000D70 6040 bra +0x42 /* 00000DB2 */
label00000D72:
00000D72 206E 0008 movea.l A0, [A6 + 0x8]
00000D76 2028 0012 move.l D0, [A0 + 0x12]
00000D7A 53A8 0012 subq.l [A0 + 0x12], 1
00000D7E 4A80 tst.l D0
00000D80 6712 beq +0x14 /* 00000D94 */
00000D82 206E 0008 movea.l A0, [A6 + 0x8]
00000D86 2268 000E movea.l A1, [A0 + 0xE]
00000D8A 52A8 000E addq.l [A0 + 0xE], 1
00000D8E 7000 moveq.l D0, 0x00
00000D90 1011 move.b D0, [A1]
00000D92 600A bra +0xC /* 00000D9E */
label00000D94:
00000D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D98 4EBA F266 jsr [PC - 0xD9A /* 00000000 */]
00000D9C 588F addq.l A7, 4
label00000D9E:
00000D9E 3E00 move.w D7, D0
00000DA0 5240 addq.w D0, 1
00000DA2 6700 0490 beq +0x492 /* 00001234 */
00000DA6 4A2E FFF0 tst.b [A6 - 0x10]
00000DAA 6B02 bmi +0x4 /* 00000DAE */
00000DAC 18C7 move.b [A4]+, D7
label00000DAE:
00000DAE 526E FFFA addq.w [A6 - 0x6], 1
label00000DB2:
00000DB2 302E FFF2 move.w D0, [A6 - 0xE]
00000DB6 536E FFF2 subq.w [A6 - 0xE], 1
00000DBA 4A40 tst.w D0
00000DBC 6EB4 bgt -0x4A /* 00000D72 */
00000DBE 4A2E FFF0 tst.b [A6 - 0x10]
00000DC2 6B04 bmi +0x6 /* 00000DC8 */
00000DC4 526E FFFE addq.w [A6 - 0x2], 1
label00000DC8:
00000DC8 526E FFFC addq.w [A6 - 0x4], 1
00000DCC 6000 0454 bra +0x456 /* 00001222 */
00000DD0 382E FFFA move.w D4, [A6 - 0x6]
00000DD4 48C4 ext.l D4
00000DD6 4A2E FFF0 tst.b [A6 - 0x10]
00000DDA 6B00 0416 bmi +0x418 /* 000011F2 */
00000DDE 536E FFFE subq.w [A6 - 0x2], 1
00000DE2 6000 040E bra +0x410 /* 000011F2 */
label00000DE6:
00000DE6 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00000DEA 6600 0448 bne +0x44A /* 00001234 */
label00000DEE:
00000DEE 7000 moveq.l D0, 0x00
00000DF0 1007 move.b D0, D7
00000DF2 204D movea.l A0, A5
00000DF4 D1C0 add.l A0, D0
00000DF6 7006 moveq.l D0, 0x06
00000DF8 C028 FABC and.b D0, [A0 - 0x544]
00000DFC 6756 beq +0x58 /* 00000E54 */
label00000DFE:
00000DFE 206E 0008 movea.l A0, [A6 + 0x8]
00000E02 2028 0012 move.l D0, [A0 + 0x12]
00000E06 53A8 0012 subq.l [A0 + 0x12], 1
00000E0A 4A80 tst.l D0
00000E0C 6712 beq +0x14 /* 00000E20 */
00000E0E 206E 0008 movea.l A0, [A6 + 0x8]
00000E12 2268 000E movea.l A1, [A0 + 0xE]
00000E16 52A8 000E addq.l [A0 + 0xE], 1
00000E1A 7000 moveq.l D0, 0x00
00000E1C 1011 move.b D0, [A1]
00000E1E 600A bra +0xC /* 00000E2A */
label00000E20:
00000E20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E24 4EBA F1DA jsr [PC - 0xE26 /* 00000000 */]
00000E28 588F addq.l A7, 4
label00000E2A:
00000E2A 3E00 move.w D7, D0
00000E2C 526E FFFA addq.w [A6 - 0x6], 1
00000E30 7000 moveq.l D0, 0x00
00000E32 1007 move.b D0, D7
00000E34 204D movea.l A0, A5
00000E36 D1C0 add.l A0, D0
00000E38 7006 moveq.l D0, 0x06
00000E3A C028 FABC and.b D0, [A0 - 0x544]
00000E3E 66BE bne -0x40 /* 00000DFE */
00000E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E44 3F07 move.w -[A7], D7
00000E46 4EBA 07F4 jsr [PC + 0x7F4 /* 0000163C */]
00000E4A 5C8F addq.l A7, 6
00000E4C 536E FFFA subq.w [A6 - 0x6], 1
00000E50 6000 03D0 bra +0x3D2 /* 00001222 */
label00000E54:
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 2028 0012 move.l D0, [A0 + 0x12]
00000E5C 53A8 0012 subq.l [A0 + 0x12], 1
00000E60 4A80 tst.l D0
00000E62 6712 beq +0x14 /* 00000E76 */
00000E64 206E 0008 movea.l A0, [A6 + 0x8]
00000E68 2268 000E movea.l A1, [A0 + 0xE]
00000E6C 52A8 000E addq.l [A0 + 0xE], 1
00000E70 7000 moveq.l D0, 0x00
00000E72 1011 move.b D0, [A1]
00000E74 600A bra +0xC /* 00000E80 */
label00000E76:
00000E76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E7A 4EBA F184 jsr [PC - 0xE7C /* 00000000 */]
00000E7E 588F addq.l A7, 4
label00000E80:
00000E80 3E00 move.w D7, D0
00000E82 206E 000C movea.l A0, [A6 + 0xC]
00000E86 7200 moveq.l D1, 0x00
00000E88 1210 move.b D1, [A0]
00000E8A B240 cmp.w D1, D0
00000E8C 6710 beq +0x12 /* 00000E9E */
00000E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E92 3F07 move.w -[A7], D7
00000E94 4EBA 07A6 jsr [PC + 0x7A6 /* 0000163C */]
00000E98 5C8F addq.l A7, 6
00000E9A 6000 0398 bra +0x39A /* 00001234 */
label00000E9E:
00000E9E 526E FFFA addq.w [A6 - 0x6], 1
00000EA2 6000 037E bra +0x380 /* 00001222 */
label00000EA6:
00000EA6 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000EAC 6606 bne +0x8 /* 00000EB4 */
00000EAE 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00000EB4:
00000EB4 4A2E FFF0 tst.b [A6 - 0x10]
00000EB8 6B62 bmi +0x64 /* 00000F1C */
00000EBA 206E 0010 movea.l A0, [A6 + 0x10]
00000EBE 58AE 0010 addq.l [A6 + 0x10], 4
00000EC2 2850 movea.l A4, [A0]
00000EC4 6056 bra +0x58 /* 00000F1C */
label00000EC6:
00000EC6 536E FFF2 subq.w [A6 - 0xE], 1
00000ECA 3F07 move.w -[A7], D7
00000ECC 4EBA 0460 jsr [PC + 0x460 /* 0000132E */]
00000ED0 548F addq.l A7, 2
00000ED2 4A40 tst.w D0
00000ED4 674C beq +0x4E /* 00000F22 */
00000ED6 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00000EDC 4A2E FFF0 tst.b [A6 - 0x10]
00000EE0 6B02 bmi +0x4 /* 00000EE4 */
00000EE2 18C7 move.b [A4]+, D7
label00000EE4:
00000EE4 4A6E FFF2 tst.w [A6 - 0xE]
00000EE8 6748 beq +0x4A /* 00000F32 */
00000EEA 206E 0008 movea.l A0, [A6 + 0x8]
00000EEE 2028 0012 move.l D0, [A0 + 0x12]
00000EF2 53A8 0012 subq.l [A0 + 0x12], 1
00000EF6 4A80 tst.l D0
00000EF8 6712 beq +0x14 /* 00000F0C */
00000EFA 206E 0008 movea.l A0, [A6 + 0x8]
00000EFE 2268 000E movea.l A1, [A0 + 0xE]
00000F02 52A8 000E addq.l [A0 + 0xE], 1
00000F06 7000 moveq.l D0, 0x00
00000F08 1011 move.b D0, [A1]
00000F0A 600A bra +0xC /* 00000F16 */
label00000F0C:
00000F0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F10 4EBA F0EE jsr [PC - 0xF12 /* 00000000 */]
00000F14 588F addq.l A7, 4
label00000F16:
00000F16 3E00 move.w D7, D0
00000F18 526E FFFA addq.w [A6 - 0x6], 1
label00000F1C:
00000F1C 0C47 FFFF cmpi.w D7, 0xFFFF
00000F20 66A4 bne -0x5A /* 00000EC6 */
label00000F22:
00000F22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F26 3F07 move.w -[A7], D7
00000F28 4EBA 0712 jsr [PC + 0x712 /* 0000163C */]
00000F2C 5C8F addq.l A7, 6
00000F2E 536E FFFA subq.w [A6 - 0x6], 1
label00000F32:
00000F32 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00000F38 6700 02FA beq +0x2FC /* 00001234 */
00000F3C 4A2E FFF0 tst.b [A6 - 0x10]
00000F40 6B06 bmi +0x8 /* 00000F48 */
00000F42 4214 clr.b [A4]
00000F44 526E FFFE addq.w [A6 - 0x2], 1
label00000F48:
00000F48 526E FFFC addq.w [A6 - 0x4], 1
00000F4C 6000 02D4 bra +0x2D6 /* 00001222 */
label00000F50:
00000F50 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2
label00000F56:
00000F56 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5
00000F5C 670A beq +0xC /* 00000F68 */
00000F5E 206E 0010 movea.l A0, [A6 + 0x10]
00000F62 54AE 0010 addq.l [A6 + 0x10], 2
00000F66 3C10 move.w D6, [A0]
label00000F68:
00000F68 426E FFF6 clr.w [A6 - 0xA]
00000F6C 7800 moveq.l D4, 0x00
label00000F6E:
00000F6E 206E 0008 movea.l A0, [A6 + 0x8]
00000F72 2028 0012 move.l D0, [A0 + 0x12]
00000F76 53A8 0012 subq.l [A0 + 0x12], 1
00000F7A 4A80 tst.l D0
00000F7C 6712 beq +0x14 /* 00000F90 */
00000F7E 206E 0008 movea.l A0, [A6 + 0x8]
00000F82 2268 000E movea.l A1, [A0 + 0xE]
00000F86 52A8 000E addq.l [A0 + 0xE], 1
00000F8A 7000 moveq.l D0, 0x00
00000F8C 1011 move.b D0, [A1]
00000F8E 600A bra +0xC /* 00000F9A */
label00000F90:
00000F90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F94 4EBA F06A jsr [PC - 0xF96 /* 00000000 */]
00000F98 588F addq.l A7, 4
label00000F9A:
00000F9A 3E00 move.w D7, D0
00000F9C 526E FFFA addq.w [A6 - 0x6], 1
00000FA0 7000 moveq.l D0, 0x00
00000FA2 1007 move.b D0, D7
00000FA4 204D movea.l A0, A5
00000FA6 D1C0 add.l A0, D0
00000FA8 7006 moveq.l D0, 0x06
00000FAA C028 FABC and.b D0, [A0 - 0x544]
00000FAE 66BE bne -0x40 /* 00000F6E */
00000FB0 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00000FB6 6606 bne +0x8 /* 00000FBE */
00000FB8 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00000FBE:
00000FBE 426E FFF8 clr.w [A6 - 0x8]
00000FC2 6000 012A bra +0x12C /* 000010EE */
label00000FC6:
00000FC6 536E FFF2 subq.w [A6 - 0xE], 1
00000FCA 302E FFF6 move.w D0, [A6 - 0xA]
00000FCE 6714 beq +0x16 /* 00000FE4 */
00000FD0 6B00 00E4 bmi +0xE6 /* 000010B6 */
00000FD4 5740 subq.w D0, 3
00000FD6 6700 0080 beq +0x82 /* 00001058 */
00000FDA 6A00 00DA bpl +0xDC /* 000010B6 */
00000FDE 5240 addq.w D0, 1
00000FE0 6A5A bpl +0x5C /* 0000103C */
00000FE2 601E bra +0x20 /* 00001002 */
label00000FE4:
00000FE4 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000FEA 0C47 002D cmpi.w D7, 0x2D /* '-' */
00000FEE 660A bne +0xC /* 00000FFA */
00000FF0 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00000FF6 6000 00BE bra +0xC0 /* 000010B6 */
label00000FFA:
00000FFA 0C47 002B cmpi.w D7, 0x2B /* '+' */
00000FFE 6700 00B6 beq +0xB8 /* 000010B6 */
label00001002:
00001002 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00001008 0C47 0030 cmpi.w D7, 0x30 /* '0' */
0000100C 664A bne +0x4C /* 00001058 */
0000100E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00001014 4A6E FFF2 tst.w [A6 - 0xE]
00001018 6700 009C beq +0x9E /* 000010B6 */
0000101C 4A46 tst.w D6
0000101E 660C bne +0xE /* 0000102C */
00001020 7C08 moveq.l D6, 0x08
00001022 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00001028 6000 008C bra +0x8E /* 000010B6 */
label0000102C:
0000102C 0C46 0010 cmpi.w D6, 0x10
00001030 6600 0084 bne +0x86 /* 000010B6 */
00001034 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
0000103A 607A bra +0x7C /* 000010B6 */
label0000103C:
0000103C 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00001042 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
00001046 6706 beq +0x8 /* 0000104E */
00001048 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
0000104C 660A bne +0xC /* 00001058 */
label0000104E:
0000104E 7C10 moveq.l D6, 0x10
00001050 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00001056 605E bra +0x60 /* 000010B6 */
label00001058:
00001058 3A07 move.w D5, D7
0000105A 0C45 0030 cmpi.w D5, 0x30 /* '0' */
0000105E 6D0C blt +0xE /* 0000106C */
00001060 0C45 0039 cmpi.w D5, 0x39 /* '9' */
00001064 6E06 bgt +0x8 /* 0000106C */
00001066 0645 FFD0 addi.w D5, 0xFFD0
0000106A 6022 bra +0x24 /* 0000108E */
label0000106C:
0000106C 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
00001070 6D0C blt +0xE /* 0000107E */
00001072 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
00001076 6E06 bgt +0x8 /* 0000107E */
00001078 0645 FFC9 addi.w D5, 0xFFC9
0000107C 6010 bra +0x12 /* 0000108E */
label0000107E:
0000107E 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
00001082 6D72 blt +0x74 /* 000010F6 */
00001084 0C45 007A cmpi.w D5, 0x7A /* 'z' */
00001088 6E6C bgt +0x6E /* 000010F6 */
0000108A 0645 FFA9 addi.w D5, 0xFFA9
label0000108E:
0000108E 4A46 tst.w D6
00001090 6602 bne +0x4 /* 00001094 */
00001092 7C0A moveq.l D6, 0x0A
label00001094:
00001094 BC45 cmp.w D6, D5
00001096 6F5E ble +0x60 /* 000010F6 */
00001098 2004 move.l D0, D4
0000109A 4840 swap.w D0
0000109C C0C6 mulu.w D0, D6
0000109E 4840 swap.w D0
000010A0 4A40 tst.w D0
000010A2 6608 bne +0xA /* 000010AC */
000010A4 3005 move.w D0, D5
000010A6 C8C6 mulu.w D4, D6
000010A8 D880 add.l D4, D0
000010AA 6404 bcc +0x6 /* 000010B0 */
label000010AC:
000010AC 50EE FFF8 st [A6 - 0x8]
label000010B0:
000010B0 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
label000010B6:
000010B6 4A6E FFF2 tst.w [A6 - 0xE]
000010BA 674A beq +0x4C /* 00001106 */
000010BC 206E 0008 movea.l A0, [A6 + 0x8]
000010C0 2028 0012 move.l D0, [A0 + 0x12]
000010C4 53A8 0012 subq.l [A0 + 0x12], 1
000010C8 4A80 tst.l D0
000010CA 6712 beq +0x14 /* 000010DE */
000010CC 206E 0008 movea.l A0, [A6 + 0x8]
000010D0 2268 000E movea.l A1, [A0 + 0xE]
000010D4 52A8 000E addq.l [A0 + 0xE], 1
000010D8 7000 moveq.l D0, 0x00
000010DA 1011 move.b D0, [A1]
000010DC 600A bra +0xC /* 000010E8 */
label000010DE:
000010DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010E2 4EBA EF1C jsr [PC - 0x10E4 /* 00000000 */]
000010E6 588F addq.l A7, 4
label000010E8:
000010E8 3E00 move.w D7, D0
000010EA 526E FFFA addq.w [A6 - 0x6], 1
label000010EE:
000010EE 0C47 FFFF cmpi.w D7, 0xFFFF
000010F2 6600 FED2 bne -0x12C /* 00000FC6 */
label000010F6:
000010F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010FA 3F07 move.w -[A7], D7
000010FC 4EBA 053E jsr [PC + 0x53E /* 0000163C */]
00001100 5C8F addq.l A7, 6
00001102 536E FFFA subq.w [A6 - 0x6], 1
label00001106:
00001106 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
0000110C 6700 0126 beq +0x128 /* 00001234 */
00001110 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00001116 671A beq +0x1C /* 00001132 */
00001118 4A84 tst.l D4
0000111A 6716 beq +0x18 /* 00001132 */
0000111C 4484 neg.l D4
0000111E 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001124 6604 bne +0x6 /* 0000112A */
00001126 4A84 tst.l D4
00001128 6F1A ble +0x1C /* 00001144 */
label0000112A:
0000112A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001130 6012 bra +0x14 /* 00001144 */
label00001132:
00001132 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001138 660A bne +0xC /* 00001144 */
0000113A 4A84 tst.l D4
0000113C 6C06 bge +0x8 /* 00001144 */
0000113E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00001144:
00001144 4A2E FFF1 tst.b [A6 - 0xF]
00001148 6A26 bpl +0x28 /* 00001170 */
0000114A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00001150 6710 beq +0x12 /* 00001162 */
00001152 7000 moveq.l D0, 0x00
00001154 3004 move.w D0, D4
00001156 B880 cmp.l D4, D0
00001158 6742 beq +0x44 /* 0000119C */
0000115A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001160 603A bra +0x3C /* 0000119C */
label00001162:
00001162 3044 movea.w A0, D4
00001164 B888 cmp.l D4, A0
00001166 6734 beq +0x36 /* 0000119C */
00001168 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000116E 602C bra +0x2E /* 0000119C */
label00001170:
00001170 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00001176 6624 bne +0x26 /* 0000119C */
00001178 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
0000117E 6710 beq +0x12 /* 00001190 */
00001180 7000 moveq.l D0, 0x00
00001182 3004 move.w D0, D4
00001184 B880 cmp.l D4, D0
00001186 6714 beq +0x16 /* 0000119C */
00001188 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000118E 600C bra +0xE /* 0000119C */
label00001190:
00001190 3044 movea.w A0, D4
00001192 B888 cmp.l D4, A0
00001194 6706 beq +0x8 /* 0000119C */
00001196 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label0000119C:
0000119C 4A6E FFF8 tst.w [A6 - 0x8]
000011A0 6750 beq +0x52 /* 000011F2 */
000011A2 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
000011A8 6704 beq +0x6 /* 000011AE */
000011AA 7800 moveq.l D4, 0x00
000011AC 602C bra +0x2E /* 000011DA */
label000011AE:
000011AE 4A2E FFF1 tst.b [A6 - 0xF]
000011B2 6B08 bmi +0xA /* 000011BC */
000011B4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000011BA 6708 beq +0xA /* 000011C4 */
label000011BC:
000011BC 283C FFFF 8000 move.l D4, 0xFFFF8000
000011C2 6016 bra +0x18 /* 000011DA */
label000011C4:
000011C4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
000011CA 6708 beq +0xA /* 000011D4 */
000011CC 283C 8000 0000 move.l D4, 0x80000000
000011D2 6006 bra +0x8 /* 000011DA */
label000011D4:
000011D4 283C FFFF 8000 move.l D4, 0xFFFF8000
label000011DA:
000011DA 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
000011E0 6602 bne +0x4 /* 000011E4 */
000011E2 4684 not.l D4
label000011E4:
000011E4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000011EA 6606 bne +0x8 /* 000011F2 */
000011EC 3B7C 0022 FBBC move.w [A5 - 0x444], 0x22 /* '\"' */
label000011F2:
000011F2 4A2E FFF0 tst.b [A6 - 0x10]
000011F6 6B26 bmi +0x28 /* 0000121E */
000011F8 206E 0010 movea.l A0, [A6 + 0x10]
000011FC 58AE 0010 addq.l [A6 + 0x10], 4
00001200 2850 movea.l A4, [A0]
00001202 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00001208 6704 beq +0x6 /* 0000120E */
0000120A 2884 move.l [A4], D4
0000120C 600C bra +0xE /* 0000121A */
label0000120E:
0000120E 4A2E FFF1 tst.b [A6 - 0xF]
00001212 6A04 bpl +0x6 /* 00001218 */
00001214 3884 move.w [A4], D4
00001216 6002 bra +0x4 /* 0000121A */
label00001218:
00001218 3884 move.w [A4], D4
label0000121A:
0000121A 526E FFFE addq.w [A6 - 0x2], 1
label0000121E:
0000121E 526E FFFC addq.w [A6 - 0x4], 1
label00001222:
00001222 52AE 000C addq.l [A6 + 0xC], 1
00001226 206E 000C movea.l A0, [A6 + 0xC]
0000122A 1E10 move.b D7, [A0]
0000122C 4887 ext.w D7
label0000122E:
0000122E 4A47 tst.w D7
00001230 6600 F8DC bne -0x722 /* 00000B0E */
label00001234:
00001234 4A6E FFFC tst.w [A6 - 0x4]
00001238 660A bne +0xC /* 00001244 */
0000123A 0C47 FFFF cmpi.w D7, 0xFFFF
0000123E 6604 bne +0x6 /* 00001244 */
00001240 70FF moveq.l D0, 0xFFFFFFFF
00001242 6004 bra +0x6 /* 00001248 */
label00001244:
00001244 302E FFFE move.w D0, [A6 - 0x2]
label00001248:
00001248 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000124C 4E5E unlink A6
0000124E 4E75 rts
00001250 F990 .extension 0x990 // unimplemented
00001252 FB96 .extension 0xB96 // unimplemented
00001254 FB96 .extension 0xB96 // unimplemented
00001256 FB96 .extension 0xB96 // unimplemented
00001258 FB96 .extension 0xB96 // unimplemented
0000125A FB96 .extension 0xB96 // unimplemented
0000125C FB96 .extension 0xB96 // unimplemented
0000125E FB96 .extension 0xB96 // unimplemented
00001260 FB96 .extension 0xB96 // unimplemented
00001262 FB96 .extension 0xB96 // unimplemented
00001264 FB96 .extension 0xB96 // unimplemented
00001266 FB96 .extension 0xB96 // unimplemented
00001268 FB96 .extension 0xB96 // unimplemented
0000126A F97C .extension 0x97C // unimplemented
0000126C FB96 .extension 0xB96 // unimplemented
0000126E FB96 .extension 0xB96 // unimplemented
00001270 FB96 .extension 0xB96 // unimplemented
00001272 FB96 .extension 0xB96 // unimplemented
00001274 FB96 .extension 0xB96 // unimplemented
00001276 FB96 .extension 0xB96 // unimplemented
00001278 FB96 .extension 0xB96 // unimplemented
0000127A FB96 .extension 0xB96 // unimplemented
0000127C FB96 .extension 0xB96 // unimplemented
0000127E FB96 .extension 0xB96 // unimplemented
00001280 FB96 .extension 0xB96 // unimplemented
00001282 F9C2 .extension 0x9C2 // unimplemented
00001284 FB96 .extension 0xB96 // unimplemented
00001286 FB96 .extension 0xB96 // unimplemented
00001288 FA18 .extension 0xA18 // unimplemented
0000128A FB96 .extension 0xB96 // unimplemented
0000128C FB96 .extension 0xB96 // unimplemented
0000128E FB96 .extension 0xB96 // unimplemented
00001290 FB96 .extension 0xB96 // unimplemented
00001292 FB96 .extension 0xB96 // unimplemented
00001294 FB96 .extension 0xB96 // unimplemented
00001296 FB96 .extension 0xB96 // unimplemented
00001298 FB02 .extension 0xB02 // unimplemented
0000129A F9A4 .extension 0x9A4 // unimplemented
0000129C FB96 .extension 0xB96 // unimplemented
0000129E FB96 .extension 0xB96 // unimplemented
000012A0 FB96 .extension 0xB96 // unimplemented
000012A2 F954 .extension 0x954 // unimplemented
000012A4 F9AA .extension 0x9AA // unimplemented
000012A6 FB96 .extension 0xB96 // unimplemented
000012A8 FB96 .extension 0xB96 // unimplemented
000012AA F968 .extension 0x968 // unimplemented
000012AC FB96 .extension 0xB96 // unimplemented
000012AE FB80 .extension 0xB80 // unimplemented
000012B0 F9B0 .extension 0x9B0 // unimplemented
000012B2 F9BC .extension 0x9BC // unimplemented
000012B4 FB96 .extension 0xB96 // unimplemented
000012B6 FB96 .extension 0xB96 // unimplemented
000012B8 F9C8 .extension 0x9C8 // unimplemented
000012BA FB96 .extension 0xB96 // unimplemented
000012BC F9B6 .extension 0x9B6 // unimplemented
000012BE FB96 .extension 0xB96 // unimplemented
000012C0 FB96 .extension 0xB96 // unimplemented
000012C2 F9C2 .extension 0x9C2 // unimplemented
fn000012C4:
000012C4 4E56 0000 link A6, 0
000012C8 41ED FBEE lea.l A0, [A5 - 0x412]
000012CC 7000 moveq.l D0, 0x00
000012CE 20C0 move.l [A0]+, D0
000012D0 20C0 move.l [A0]+, D0
000012D2 20C0 move.l [A0]+, D0
000012D4 20C0 move.l [A0]+, D0
000012D6 20C0 move.l [A0]+, D0
000012D8 20C0 move.l [A0]+, D0
000012DA 20C0 move.l [A0]+, D0
000012DC 20C0 move.l [A0]+, D0
000012DE 4A6E 0008 tst.w [A6 + 0x8]
000012E2 6710 beq +0x12 /* 000012F4 */
000012E4 1B7C 003E FBEF move.b [A5 - 0x411], 0x3E /* '>' */
000012EA 1B7C 0001 FBF2 move.b [A5 - 0x40E], 0x1
000012F0 4EBA 0026 jsr [PC + 0x26 /* 00001318 */]
label000012F4:
000012F4 4E5E unlink A6
000012F6 4E75 rts
fn000012F8:
000012F8 4E56 0000 link A6, 0
000012FC 7007 moveq.l D0, 0x07
000012FE C02E 0009 and.b D0, [A6 + 0x9]
00001302 7201 moveq.l D1, 0x01
00001304 E129 lsl D1.b, D0
00001306 302E 0008 move.w D0, [A6 + 0x8]
0000130A E640 asr D0.w, 3
0000130C 204D movea.l A0, A5
0000130E D0C0 add.w A0, D0
00001310 8328 FBEE or.b [A0 - 0x412], D1
00001314 4E5E unlink A6
00001316 4E75 rts
fn00001318:
00001318 41ED FBEE lea.l A0, [A5 - 0x412]
0000131C 4698 not.l [A0]+
0000131E 4698 not.l [A0]+
00001320 4698 not.l [A0]+
00001322 4698 not.l [A0]+
00001324 4698 not.l [A0]+
00001326 4698 not.l [A0]+
00001328 4698 not.l [A0]+
0000132A 4698 not.l [A0]+
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 0000 link A6, 0
00001332 7007 moveq.l D0, 0x07
00001334 C02E 0009 and.b D0, [A6 + 0x9]
00001338 7201 moveq.l D1, 0x01
0000133A E169 lsl D1.w, D0
0000133C 302E 0008 move.w D0, [A6 + 0x8]
00001340 E640 asr D0.w, 3
00001342 204D movea.l A0, A5
00001344 D0C0 add.w A0, D0
00001346 1028 FBEE move.b D0, [A0 - 0x412]
0000134A 4880 ext.w D0
0000134C C041 and.w D0, D1
0000134E 4E5E unlink A6
00001350 4E75 rts
fn00001352:
00001352 4E56 0000 link A6, 0
00001356 2F0C move.l -[A7], A4
00001358 286E 0008 movea.l A4, [A6 + 0x8]
0000135C 4A6C 0004 tst.w [A4 + 0x4]
00001360 661A bne +0x1C /* 0000137C */
00001362 41EC 0002 lea.l A0, [A4 + 0x2]
00001366 2948 0006 move.l [A4 + 0x6], A0
0000136A 2948 000E move.l [A4 + 0xE], A0
0000136E 7001 moveq.l D0, 0x01
00001370 2940 000A move.l [A4 + 0xA], D0
00001374 41ED 008A lea.l A0, [A5 + 0x8A /* export_13 */]
00001378 2948 0022 move.l [A4 + 0x22], A0
label0000137C:
0000137C 200C move.l D0, A4
0000137E 285F movea.l A4, [A7]+
00001380 4E5E unlink A6
00001382 4E75 rts
00001384 4E56 0000 link A6, 0
00001388 48E7 0018 movem.l -[A7], A3,A4
0000138C 286E 0008 movea.l A4, [A6 + 0x8]
00001390 266E 000C movea.l A3, [A6 + 0xC]
00001394 204B movea.l A0, A3
00001396 50C1 st D1
label00001398:
00001398 16C0 move.b [A3]+, D0
0000139A 5201 addq.b D1, 1
0000139C 101C move.b D0, [A4]+
0000139E 66F8 bne -0x6 /* 00001398 */
000013A0 1081 move.b [A0], D1
000013A2 2008 move.l D0, A0
000013A4 4CDF 1800 movem.l A3,A4, [A7]+
000013A8 4E5E unlink A6
000013AA 4E75 rts
fn000013AC:
000013AC 4E56 0000 link A6, 0
000013B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000013B4 4EBA 0278 jsr [PC + 0x278 /* 0000162E */]
000013B8 2E80 move.l [A7], D0
000013BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000013BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C2 4EBA 002C jsr [PC + 0x2C /* 000013F0 */]
000013C6 202E 0008 move.l D0, [A6 + 0x8]
000013CA 4E5E unlink A6
000013CC 4E75 rts
fn000013CE:
000013CE 4E56 0000 link A6, 0
000013D2 4878 FFFF push.l 0xFFFF
000013D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000013DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DE 4EBA 0010 jsr [PC + 0x10 /* 000013F0 */]
000013E2 206E 0008 movea.l A0, [A6 + 0x8]
000013E6 08D0 0003 bset.b [A0], 0x3
000013EA 2008 move.l D0, A0
000013EC 4E5E unlink A6
000013EE 4E75 rts
fn000013F0:
000013F0 4E56 0000 link A6, 0
000013F4 2F0C move.l -[A7], A4
000013F6 286E 0008 movea.l A4, [A6 + 0x8]
000013FA 4878 0026 push.l 0x26 /* '&' */
000013FE 4267 clr.w -[A7]
00001400 2F0C move.l -[A7], A4
00001402 4EBA F10A jsr [PC - 0xEF6 /* 0000050E */]
00001406 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
0000140C 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC]
00001412 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10]
00001418 41ED 008A lea.l A0, [A5 + 0x8A /* export_13 */]
0000141C 2948 0022 move.l [A4 + 0x22], A0
00001420 286E FFFC movea.l A4, [A6 - 0x4]
00001424 4E5E unlink A6
00001426 4E75 rts
export_13:
00001428 4E56 0000 link A6, 0
0000142C 70FF moveq.l D0, 0xFFFFFFFF
0000142E 4E5E unlink A6
00001430 4E75 rts
fn00001432:
00001432 4E56 0000 link A6, 0
00001436 486E 0010 pea.l [A6 + 0x10]
0000143A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000143E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001442 4EBA 0006 jsr [PC + 0x6 /* 0000144A */]
00001446 4E5E unlink A6
00001448 4E75 rts
fn0000144A:
0000144A 4E56 FFDA link A6, -0x0026
0000144E 2F07 move.l -[A7], D7
00001450 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001454 2F2E 000C move.l -[A7], [A6 + 0xC]
00001458 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145C 486E FFDA pea.l [A6 - 0x26]
00001460 4EBA FF6C jsr [PC - 0x94 /* 000013CE */]
00001464 588F addq.l A7, 4
00001466 2E80 move.l [A7], D0
00001468 4EBA F0BC jsr [PC - 0xF44 /* 00000526 */]
0000146C 3E00 move.w D7, D0
0000146E 4A40 tst.w D0
00001470 4FEF 000C lea.l A7, [A7 + 0xC]
00001474 6D08 blt +0xA /* 0000147E */
00001476 206E 0008 movea.l A0, [A6 + 0x8]
0000147A 4230 7000 clr.b [A0 + D7.w]
label0000147E:
0000147E 3007 move.w D0, D7
00001480 2E1F move.l D7, [A7]+
00001482 4E5E unlink A6
00001484 4E75 rts
00001486 4E56 0000 link A6, 0
0000148A 486E 0010 pea.l [A6 + 0x10]
0000148E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 4EBA 0006 jsr [PC + 0x6 /* 0000149E */]
0000149A 4E5E unlink A6
0000149C 4E75 rts
fn0000149E:
0000149E 4E56 FFDA link A6, -0x0026
000014A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000014AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014AE 486E FFDA pea.l [A6 - 0x26]
000014B2 4EBA FEF8 jsr [PC - 0x108 /* 000013AC */]
000014B6 588F addq.l A7, 4
000014B8 2E80 move.l [A7], D0
000014BA 4EBA F632 jsr [PC - 0x9CE /* 00000AEE */]
000014BE 4E5E unlink A6
000014C0 4E75 rts
fn000014C2:
000014C2 4E56 0000 link A6, 0
000014C6 4267 clr.w -[A7]
000014C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014CC 206E 0008 movea.l A0, [A6 + 0x8]
000014D0 2068 0022 movea.l A0, [A0 + 0x22]
000014D4 4E90 jsr [A0]
000014D6 4E5E unlink A6
000014D8 4E75 rts
fn000014DA:
000014DA 4E56 0000 link A6, 0
000014DE 3F3C 0001 move.w -[A7], 0x1
000014E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 2068 0022 movea.l A0, [A0 + 0x22]
000014EE 4E90 jsr [A0]
000014F0 4E5E unlink A6
000014F2 4E75 rts
000014F4 4E56 0000 link A6, 0
000014F8 3F3C 0002 move.w -[A7], 0x2
000014FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001500 206E 0008 movea.l A0, [A6 + 0x8]
00001504 2068 0022 movea.l A0, [A0 + 0x22]
00001508 4E90 jsr [A0]
0000150A 4E5E unlink A6
0000150C 4E75 rts
0000150E 206F 0004 movea.l A0, [A7 + 0x4]
00001512 226F 0008 movea.l A1, [A7 + 0x8]
00001516 2008 move.l D0, A0
label00001518:
00001518 10D9 move.b [A0]+, [A1]+
0000151A 66FC bne -0x2 /* 00001518 */
0000151C 4E75 rts
0000151E 206F 0004 movea.l A0, [A7 + 0x4]
00001522 226F 0008 movea.l A1, [A7 + 0x8]
00001526 2008 move.l D0, A0
label00001528:
00001528 4A18 tst.b [A0]+
0000152A 66FC bne -0x2 /* 00001528 */
0000152C 5388 subq.l A0, 1
label0000152E:
0000152E 10D9 move.b [A0]+, [A1]+
00001530 66FC bne -0x2 /* 0000152E */
00001532 4E75 rts
00001534 206F 0004 movea.l A0, [A7 + 0x4]
00001538 226F 0008 movea.l A1, [A7 + 0x8]
0000153C 7000 moveq.l D0, 0x00
0000153E 6004 bra +0x6 /* 00001544 */
label00001540:
00001540 4A01 tst.b D1
00001542 670C beq +0xE /* 00001550 */
label00001544:
00001544 1218 move.b D1, [A0]+
00001546 B219 cmp.b D1, [A1]+
00001548 67F6 beq -0x8 /* 00001540 */
0000154A 6202 bhi +0x4 /* 0000154E */
0000154C 5580 subq.l D0, 2
label0000154E:
0000154E 5280 addq.l D0, 1
label00001550:
00001550 4E75 rts
00001552 206F 0004 movea.l A0, [A7 + 0x4]
00001556 122F 0009 move.b D1, [A7 + 0x9]
0000155A 7000 moveq.l D0, 0x00
0000155C 6004 bra +0x6 /* 00001562 */
label0000155E:
0000155E 4A18 tst.b [A0]+
00001560 6706 beq +0x8 /* 00001568 */
label00001562:
00001562 B210 cmp.b D1, [A0]
00001564 66F8 bne -0x6 /* 0000155E */
00001566 2008 move.l D0, A0
label00001568:
00001568 4E75 rts
0000156A 206F 0004 movea.l A0, [A7 + 0x4]
0000156E 70FF moveq.l D0, 0xFFFFFFFF
label00001570:
00001570 5280 addq.l D0, 1
00001572 1218 move.b D1, [A0]+
00001574 670C beq +0xE /* 00001582 */
00001576 226F 0008 movea.l A1, [A7 + 0x8]
label0000157A:
0000157A 1419 move.b D2, [A1]+
0000157C 67F2 beq -0xC /* 00001570 */
0000157E B401 cmp.b D2, D1
00001580 66F8 bne -0x6 /* 0000157A */
label00001582:
00001582 4E75 rts
00001584 206F 0004 movea.l A0, [A7 + 0x4]
00001588 7000 moveq.l D0, 0x00
label0000158A:
0000158A 1218 move.b D1, [A0]+
0000158C 6710 beq +0x12 /* 0000159E */
0000158E 226F 0008 movea.l A1, [A7 + 0x8]
label00001592:
00001592 1419 move.b D2, [A1]+
00001594 67F4 beq -0xA /* 0000158A */
00001596 B401 cmp.b D2, D1
00001598 66F8 bne -0x6 /* 00001592 */
0000159A 5388 subq.l A0, 1
0000159C 2008 move.l D0, A0
label0000159E:
0000159E 4E75 rts
000015A0 206F 0004 movea.l A0, [A7 + 0x4]
000015A4 122F 0009 move.b D1, [A7 + 0x9]
000015A8 7000 moveq.l D0, 0x00
label000015AA:
000015AA B210 cmp.b D1, [A0]
000015AC 6602 bne +0x4 /* 000015B0 */
000015AE 2008 move.l D0, A0
label000015B0:
000015B0 4A18 tst.b [A0]+
000015B2 66F6 bne -0x8 /* 000015AA */
000015B4 4E75 rts
000015B6 206F 0004 movea.l A0, [A7 + 0x4]
000015BA 7000 moveq.l D0, 0x00
000015BC 6006 bra +0x8 /* 000015C4 */
label000015BE:
000015BE B401 cmp.b D2, D1
000015C0 660A bne +0xC /* 000015CC */
000015C2 5280 addq.l D0, 1
label000015C4:
000015C4 1218 move.b D1, [A0]+
000015C6 6708 beq +0xA /* 000015D0 */
000015C8 226F 0008 movea.l A1, [A7 + 0x8]
label000015CC:
000015CC 1419 move.b D2, [A1]+
000015CE 66EE bne -0x10 /* 000015BE */
label000015D0:
000015D0 4E75 rts
000015D2 202F 0004 move.l D0, [A7 + 0x4]
000015D6 6006 bra +0x8 /* 000015DE */
label000015D8:
000015D8 B401 cmp.b D2, D1
000015DA 6708 beq +0xA /* 000015E4 */
000015DC 5280 addq.l D0, 1
label000015DE:
000015DE 2040 movea.l A0, D0
000015E0 226F 0008 movea.l A1, [A7 + 0x8]
label000015E4:
000015E4 1219 move.b D1, [A1]+
000015E6 6706 beq +0x8 /* 000015EE */
000015E8 1418 move.b D2, [A0]+
000015EA 66EC bne -0x12 /* 000015D8 */
000015EC 7000 moveq.l D0, 0x00
label000015EE:
000015EE 4E75 rts
000015F0 202F 0004 move.l D0, [A7 + 0x4]
000015F4 6606 bne +0x8 /* 000015FC */
label000015F6:
000015F6 202D FC36 move.l D0, [A5 - 0x3CA]
000015FA 6730 beq +0x32 /* 0000162C */
label000015FC:
000015FC 42AD FC36 clr.l [A5 - 0x3CA]
00001600 2040 movea.l A0, D0
00001602 6006 bra +0x8 /* 0000160A */
label00001604:
00001604 B401 cmp.b D2, D1
00001606 660A bne +0xC /* 00001612 */
00001608 2008 move.l D0, A0
label0000160A:
0000160A 1218 move.b D1, [A0]+
0000160C 67E8 beq -0x16 /* 000015F6 */
0000160E 226F 0008 movea.l A1, [A7 + 0x8]
label00001612:
00001612 1419 move.b D2, [A1]+
00001614 66EE bne -0x10 /* 00001604 */
label00001616:
00001616 1218 move.b D1, [A0]+
00001618 6712 beq +0x14 /* 0000162C */
0000161A 226F 0008 movea.l A1, [A7 + 0x8]
label0000161E:
0000161E 1419 move.b D2, [A1]+
00001620 67F4 beq -0xA /* 00001616 */
00001622 B401 cmp.b D2, D1
00001624 66F8 bne -0x6 /* 0000161E */
00001626 2B48 FC36 move.l [A5 - 0x3CA], A0
0000162A 4220 clr.b -[A0]
label0000162C:
0000162C 4E75 rts
fn0000162E:
0000162E 70FF moveq.l D0, 0xFFFFFFFF
00001630 206F 0004 movea.l A0, [A7 + 0x4]
label00001634:
00001634 5280 addq.l D0, 1
00001636 4A18 tst.b [A0]+
00001638 66FA bne -0x4 /* 00001634 */
0000163A 4E75 rts
fn0000163C:
0000163C 4E56 FFFC link A6, -0x0004
00001640 2F0C move.l -[A7], A4
00001642 286E 000A movea.l A4, [A6 + 0xA]
00001646 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
0000164C 6606 bne +0x8 /* 00001654 */
0000164E 70FF moveq.l D0, 0xFFFFFFFF
00001650 6000 008C bra +0x8E /* 000016DE */
label00001654:
00001654 2F0C move.l -[A7], A4
00001656 4EBA FCFA jsr [PC - 0x306 /* 00001352 */]
0000165A 4A2C 0001 tst.b [A4 + 0x1]
0000165E 588F addq.l A7, 4
00001660 6A0A bpl +0xC /* 0000166C */
00001662 4AAC 0012 tst.l [A4 + 0x12]
00001666 675A beq +0x5C /* 000016C2 */
00001668 70FF moveq.l D0, 0xFFFFFFFF
0000166A 6072 bra +0x74 /* 000016DE */
label0000166C:
0000166C 202C 0012 move.l D0, [A4 + 0x12]
00001670 B0AC 000A cmp.l D0, [A4 + 0xA]
00001674 6622 bne +0x24 /* 00001698 */
00001676 4AAC 000A tst.l [A4 + 0xA]
0000167A 671C beq +0x1E /* 00001698 */
0000167C 202C 0012 move.l D0, [A4 + 0x12]
00001680 91AC 0016 sub.l [A4 + 0x16], D0
00001684 42AC 0012 clr.l [A4 + 0x12]
00001688 41EC 0004 lea.l A0, [A4 + 0x4]
0000168C 2948 000E move.l [A4 + 0xE], A0
00001690 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
00001696 602A bra +0x2C /* 000016C2 */
label00001698:
00001698 202C 000E move.l D0, [A4 + 0xE]
0000169C B0AC 0006 cmp.l D0, [A4 + 0x6]
000016A0 6620 bne +0x22 /* 000016C2 */
000016A2 2F2C 0012 move.l -[A7], [A4 + 0x12]
000016A6 2F2C 0006 move.l -[A7], [A4 + 0x6]
000016AA 202C 000A move.l D0, [A4 + 0xA]
000016AE 90AC 0012 sub.l D0, [A4 + 0x12]
000016B2 D1AC 000E add.l [A4 + 0xE], D0
000016B6 2F2C 000E move.l -[A7], [A4 + 0xE]
000016BA 4EBA EDEC jsr [PC - 0x1214 /* 000004A8 */]
000016BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000016C2:
000016C2 0894 0005 bclr.b [A4], 0x5
000016C6 52AC 0012 addq.l [A4 + 0x12], 1
000016CA 53AC 000E subq.l [A4 + 0xE], 1
000016CE 206C 000E movea.l A0, [A4 + 0xE]
000016D2 102E 0009 move.b D0, [A6 + 0x9]
000016D6 1080 move.b [A0], D0
000016D8 7200 moveq.l D1, 0x00
000016DA 1200 move.b D1, D0
000016DC 3001 move.w D0, D1
label000016DE:
000016DE 285F movea.l A4, [A7]+
000016E0 4E5E unlink A6
000016E2 4E75 rts
fn000016E4:
000016E4 4E56 0000 link A6, 0
000016E8 2F07 move.l -[A7], D7
000016EA 7E00 moveq.l D7, 0x00
000016EC 1E2E 0008 move.b D7, [A6 + 0x8]
000016F0 2007 move.l D0, D7
000016F2 48C0 ext.l D0
000016F4 81FC 000A divs.w D0, 0xA /* '\n' */
000016F8 E908 lsl D0.b, 4
000016FA 2207 move.l D1, D7
000016FC 48C1 ext.l D1
000016FE 83FC 000A divs.w D1, 0xA /* '\n' */
00001702 4841 swap.w D1
00001704 D001 add.b D0, D1
00001706 1D40 000A move.b [A6 + 0xA], D0
0000170A 2E1F move.l D7, [A7]+
0000170C 4E5E unlink A6
0000170E 205F movea.l A0, [A7]+
00001710 548F addq.l A7, 2
00001712 4ED0 jmp [A0]
fn00001714:
00001714 4E56 0000 link A6, 0
00001718 7000 moveq.l D0, 0x00
0000171A 102E 0008 move.b D0, [A6 + 0x8]
0000171E E840 asr D0.w, 4
00001720 C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF
00001722 000A 720F ori.b A2, 0xF
00001726 C22E 0008 and.b D1, [A6 + 0x8]
0000172A D001 add.b D0, D1
0000172C 1D40 000A move.b [A6 + 0xA], D0
00001730 4E5E unlink A6
00001732 205F movea.l A0, [A7]+
00001734 548F addq.l A7, 2
00001736 4ED0 jmp [A0]
fn00001738:
00001738 4E56 FFFE link A6, -0x0002
0000173C 48E7 0308 movem.l -[A7], D6,D7,A4
00001740 701E moveq.l D0, 0x1E
00001742 A31E syscall NewPtrClear, flags=3
00001744 2848 movea.l A4, A0
00001746 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000174A 200C move.l D0, A4
0000174C 6700 0082 beq +0x84 /* 000017D0 */
00001750 4A47 tst.w D7
00001752 667C bne +0x7E /* 000017D0 */
00001754 4267 clr.w -[A7]
00001756 486D FC3A pea.l [A5 - 0x3C6]
0000175A 486E FFFE pea.l [A6 - 0x2]
0000175E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001762 3E1F move.w D7, [A7]+
00001764 4A47 tst.w D7
00001766 6664 bne +0x66 /* 000017CC */
00001768 396E FFFE 0018 move.w [A4 + 0x18], [A6 - 0x2]
0000176E 397C 0061 001A move.w [A4 + 0x1A], 0x61 /* 'a' */
00001774 4267 clr.w -[A7]
00001776 2F0C move.l -[A7], A4
00001778 4227 clr.b -[A7]
0000177A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000177E 3E1F move.w D7, [A7]+
00001780 4A47 tst.w D7
00001782 6648 bne +0x4A /* 000017CC */
00001784 7E00 moveq.l D7, 0x00
00001786 7C00 moveq.l D6, 0x00
00001788 603A bra +0x3C /* 000017C4 */
label0000178A:
0000178A 4227 clr.b -[A7]
0000178C 486C 001D pea.l [A4 + 0x1D]
00001790 7007 moveq.l D0, 0x07
00001792 9046 sub.w D0, D6
00001794 3040 movea.w A0, D0
00001796 2F08 move.l -[A7], A0
00001798 A85D syscall BitTst
0000179A 4A1F tst.b [A7]+
0000179C 6724 beq +0x26 /* 000017C2 */
0000179E 5247 addq.w D7, 1
000017A0 7000 moveq.l D0, 0x00
000017A2 102E 000C move.b D0, [A6 + 0xC]
000017A6 BE40 cmp.w D7, D0
000017A8 6618 bne +0x1A /* 000017C2 */
000017AA 7020 moveq.l D0, 0x20
000017AC D046 add.w D0, D6
000017AE 4440 neg.w D0
000017B0 5340 subq.w D0, 1
000017B2 206E 0008 movea.l A0, [A6 + 0x8]
000017B6 3080 move.w [A0], D0
000017B8 204C movea.l A0, A4
000017BA A01F syscall DisposPtr/DisposePtr
000017BC 426E 000E clr.w [A6 + 0xE]
000017C0 6012 bra +0x14 /* 000017D4 */
label000017C2:
000017C2 5246 addq.w D6, 1
label000017C4:
000017C4 0C46 0007 cmpi.w D6, 0x7
000017C8 6DC0 blt -0x3E /* 0000178A */
000017CA 7ECE moveq.l D7, 0xFFFFFFCE
label000017CC:
000017CC 204C movea.l A0, A4
000017CE A01F syscall DisposPtr/DisposePtr
label000017D0:
000017D0 3D47 000E move.w [A6 + 0xE], D7
label000017D4:
000017D4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000017D8 4E5E unlink A6
000017DA 205F movea.l A0, [A7]+
000017DC 5C8F addq.l A7, 6
000017DE 4ED0 jmp [A0]
fn000017E0:
000017E0 4E56 FF00 link A6, -0x0100
000017E4 48E7 0108 movem.l -[A7], D7,A4
000017E8 707A moveq.l D0, 0x7A
000017EA A31E syscall NewPtrClear, flags=3
000017EC 2848 movea.l A4, A0
000017EE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000017F2 200C move.l D0, A4
000017F4 674C beq +0x4E /* 00001842 */
000017F6 4A47 tst.w D7
000017F8 6648 bne +0x4A /* 00001842 */
000017FA 41EE FF00 lea.l A0, [A6 - 0x100]
000017FE 2948 0012 move.l [A4 + 0x12], A0
00001802 426C 001C clr.w [A4 + 0x1C]
label00001806:
00001806 526C 001C addq.w [A4 + 0x1C], 1
0000180A 4267 clr.w -[A7]
0000180C 2F0C move.l -[A7], A4
0000180E 4227 clr.b -[A7]
00001810 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001814 3E1F move.w D7, [A7]+
00001816 4A47 tst.w D7
00001818 670A beq +0xC /* 00001824 */
0000181A 204C movea.l A0, A4
0000181C A01F syscall DisposPtr/DisposePtr
0000181E 3D47 000A move.w [A6 + 0xA], D7
00001822 6022 bra +0x24 /* 00001846 */
label00001824:
00001824 302C 0044 move.w D0, [A4 + 0x44]
00001828 B06E 0008 cmp.w D0, [A6 + 0x8]
0000182C 66D8 bne -0x26 /* 00001806 */
0000182E 204C movea.l A0, A4
00001830 A017 syscall Eject
00001832 3E00 move.w D7, D0
00001834 4A47 tst.w D7
00001836 6606 bne +0x8 /* 0000183E */
00001838 204C movea.l A0, A4
0000183A A00E syscall UnmountVol/HUnmountVol
0000183C 3E00 move.w D7, D0
label0000183E:
0000183E 204C movea.l A0, A4
00001840 A01F syscall DisposPtr/DisposePtr
label00001842:
00001842 3D47 000A move.w [A6 + 0xA], D7
label00001846:
00001846 4CDF 1080 movem.l D7,A4, [A7]+
0000184A 4E5E unlink A6
0000184C 205F movea.l A0, [A7]+
0000184E 548F addq.l A7, 2
00001850 4ED0 jmp [A0]
fn00001852:
00001852 4E56 0000 link A6, 0
00001856 48E7 0108 movem.l -[A7], D7,A4
0000185A 7026 moveq.l D0, 0x26
0000185C A31E syscall NewPtrClear, flags=3
0000185E 2848 movea.l A4, A0
00001860 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001864 200C move.l D0, A4
00001866 673E beq +0x40 /* 000018A6 */
00001868 4A47 tst.w D7
0000186A 663A bne +0x3C /* 000018A6 */
0000186C 396E 000C 0018 move.w [A4 + 0x18], [A6 + 0xC]
00001872 397C 0068 001A move.w [A4 + 0x1A], 0x68 /* 'h' */
00001878 397C 0002 001C move.w [A4 + 0x1C], 0x2
0000187E 4227 clr.b -[A7]
00001880 1F2E 000A move.b -[A7], [A6 + 0xA]
00001884 4EBA FE5E jsr [PC - 0x1A2 /* 000016E4 */]
00001888 195F 0021 move.b [A4 + 0x21], [A7]+
0000188C 426C 0022 clr.w [A4 + 0x22]
00001890 196E 0008 0025 move.b [A4 + 0x25], [A6 + 0x8]
00001896 4267 clr.w -[A7]
00001898 2F0C move.l -[A7], A4
0000189A 4227 clr.b -[A7]
0000189C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000018A0 3E1F move.w D7, [A7]+
000018A2 204C movea.l A0, A4
000018A4 A01F syscall DisposPtr/DisposePtr
label000018A6:
000018A6 3D47 000E move.w [A6 + 0xE], D7
000018AA 4CDF 1080 movem.l D7,A4, [A7]+
000018AE 4E5E unlink A6
000018B0 205F movea.l A0, [A7]+
000018B2 5C8F addq.l A7, 6
000018B4 4ED0 jmp [A0]
fn000018B6:
000018B6 4E56 0000 link A6, 0
000018BA 48E7 0108 movem.l -[A7], D7,A4
000018BE 7022 moveq.l D0, 0x22
000018C0 A31E syscall NewPtrClear, flags=3
000018C2 2848 movea.l A4, A0
000018C4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000018C8 200C move.l D0, A4
000018CA 673E beq +0x40 /* 0000190A */
000018CC 4A47 tst.w D7
000018CE 663A bne +0x3C /* 0000190A */
000018D0 396E 000A 0018 move.w [A4 + 0x18], [A6 + 0xA]
000018D6 397C 006A 001A move.w [A4 + 0x1A], 0x6A /* 'j' */
000018DC 4A2E 0008 tst.b [A6 + 0x8]
000018E0 6604 bne +0x6 /* 000018E6 */
000018E2 7000 moveq.l D0, 0x00
000018E4 6002 bra +0x4 /* 000018E8 */
label000018E6:
000018E6 7002 moveq.l D0, 0x02
label000018E8:
000018E8 3940 001C move.w [A4 + 0x1C], D0
000018EC 4227 clr.b -[A7]
000018EE 1F2E 0008 move.b -[A7], [A6 + 0x8]
000018F2 4EBA FDF0 jsr [PC - 0x210 /* 000016E4 */]
000018F6 195F 0021 move.b [A4 + 0x21], [A7]+
000018FA 4267 clr.w -[A7]
000018FC 2F0C move.l -[A7], A4
000018FE 4227 clr.b -[A7]
00001900 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001904 3E1F move.w D7, [A7]+
00001906 204C movea.l A0, A4
00001908 A01F syscall DisposPtr/DisposePtr
label0000190A:
0000190A 3D47 000C move.w [A6 + 0xC], D7
0000190E 4CDF 1080 movem.l D7,A4, [A7]+
00001912 4E5E unlink A6
00001914 2E9F move.l [A7], [A7]+
00001916 4E75 rts
fn00001918:
00001918 4E56 0000 link A6, 0
0000191C 48E7 0108 movem.l -[A7], D7,A4
00001920 7020 moveq.l D0, 0x20
00001922 A31E syscall NewPtrClear, flags=3
00001924 2848 movea.l A4, A0
00001926 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000192A 200C move.l D0, A4
0000192C 6726 beq +0x28 /* 00001954 */
0000192E 4A47 tst.w D7
00001930 6622 bne +0x24 /* 00001954 */
00001932 396E 000C 0018 move.w [A4 + 0x18], [A6 + 0xC]
00001938 397C 0069 001A move.w [A4 + 0x1A], 0x69 /* 'i' */
0000193E 296E 0008 001C move.l [A4 + 0x1C], [A6 + 0x8]
00001944 4267 clr.w -[A7]
00001946 2F0C move.l -[A7], A4
00001948 4227 clr.b -[A7]
0000194A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000194E 3E1F move.w D7, [A7]+
00001950 204C movea.l A0, A4
00001952 A01F syscall DisposPtr/DisposePtr
label00001954:
00001954 3D47 000E move.w [A6 + 0xE], D7
00001958 4CDF 1080 movem.l D7,A4, [A7]+
0000195C 4E5E unlink A6
0000195E 205F movea.l A0, [A7]+
00001960 5C8F addq.l A7, 6
00001962 4ED0 jmp [A0]
fn00001964:
00001964 4E56 0000 link A6, 0
00001968 48E7 0108 movem.l -[A7], D7,A4
0000196C 7026 moveq.l D0, 0x26
0000196E A31E syscall NewPtrClear, flags=3
00001970 2848 movea.l A4, A0
00001972 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001976 200C move.l D0, A4
00001978 673A beq +0x3C /* 000019B4 */
0000197A 4A47 tst.w D7
0000197C 6636 bne +0x38 /* 000019B4 */
0000197E 396E 000C 0018 move.w [A4 + 0x18], [A6 + 0xC]
00001984 397C 0064 001A move.w [A4 + 0x1A], 0x64 /* 'd' */
0000198A 397C 0001 001C move.w [A4 + 0x1C], 0x1
00001990 4267 clr.w -[A7]
00001992 2F0C move.l -[A7], A4
00001994 4227 clr.b -[A7]
00001996 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000199A 3E1F move.w D7, [A7]+
0000199C 4A47 tst.w D7
0000199E 6610 bne +0x12 /* 000019B0 */
000019A0 4227 clr.b -[A7]
000019A2 1F2C 001D move.b -[A7], [A4 + 0x1D]
000019A6 4EBA FD6C jsr [PC - 0x294 /* 00001714 */]
000019AA 206E 0008 movea.l A0, [A6 + 0x8]
000019AE 109F move.b [A0], [A7]+
label000019B0:
000019B0 204C movea.l A0, A4
000019B2 A01F syscall DisposPtr/DisposePtr
label000019B4:
000019B4 3D47 000E move.w [A6 + 0xE], D7
000019B8 4CDF 1080 movem.l D7,A4, [A7]+
000019BC 4E5E unlink A6
000019BE 205F movea.l A0, [A7]+
000019C0 5C8F addq.l A7, 6
000019C2 4ED0 jmp [A0]
fn000019C4:
000019C4 4E56 0000 link A6, 0
000019C8 48E7 0118 movem.l -[A7], D7,A3,A4
000019CC 7026 moveq.l D0, 0x26
000019CE A31E syscall NewPtrClear, flags=3
000019D0 2848 movea.l A4, A0
000019D2 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000019D6 200C move.l D0, A4
000019D8 6700 009A beq +0x9C /* 00001A74 */
000019DC 4A47 tst.w D7
000019DE 6600 0094 bne +0x96 /* 00001A74 */
000019E2 396E 001A 0018 move.w [A4 + 0x18], [A6 + 0x1A]
000019E8 397C 0064 001A move.w [A4 + 0x1A], 0x64 /* 'd' */
000019EE 397C 0003 001C move.w [A4 + 0x1C], 0x3
000019F4 47EC 001E lea.l A3, [A4 + 0x1E]
000019F8 7004 moveq.l D0, 0x04
000019FA A31E syscall NewPtrClear, flags=3
000019FC 2688 move.l [A3], A0
000019FE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001A02 4A93 tst.l [A3]
00001A04 676A beq +0x6C /* 00001A70 */
00001A06 4A47 tst.w D7
00001A08 6666 bne +0x68 /* 00001A70 */
00001A0A 397C 0004 0022 move.w [A4 + 0x22], 0x4
00001A10 4227 clr.b -[A7]
00001A12 1F2E 0018 move.b -[A7], [A6 + 0x18]
00001A16 4EBA FCCC jsr [PC - 0x334 /* 000016E4 */]
00001A1A 195F 0024 move.b [A4 + 0x24], [A7]+
00001A1E 4267 clr.w -[A7]
00001A20 2F0C move.l -[A7], A4
00001A22 4227 clr.b -[A7]
00001A24 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001A28 3E1F move.w D7, [A7]+
00001A2A 4A47 tst.w D7
00001A2C 663E bne +0x40 /* 00001A6C */
00001A2E 2053 movea.l A0, [A3]
00001A30 226E 0014 movea.l A1, [A6 + 0x14]
00001A34 1290 move.b [A1], [A0]
00001A36 4227 clr.b -[A7]
00001A38 2053 movea.l A0, [A3]
00001A3A 1F28 0001 move.b -[A7], [A0 + 0x1]
00001A3E 4EBA FCD4 jsr [PC - 0x32C /* 00001714 */]
00001A42 206E 0010 movea.l A0, [A6 + 0x10]
00001A46 109F move.b [A0], [A7]+
00001A48 4227 clr.b -[A7]
00001A4A 2253 movea.l A1, [A3]
00001A4C 1F29 0002 move.b -[A7], [A1 + 0x2]
00001A50 4EBA FCC2 jsr [PC - 0x33E /* 00001714 */]
00001A54 206E 000C movea.l A0, [A6 + 0xC]
00001A58 109F move.b [A0], [A7]+
00001A5A 4227 clr.b -[A7]
00001A5C 2253 movea.l A1, [A3]
00001A5E 1F29 0003 move.b -[A7], [A1 + 0x3]
00001A62 4EBA FCB0 jsr [PC - 0x350 /* 00001714 */]
00001A66 206E 0008 movea.l A0, [A6 + 0x8]
00001A6A 109F move.b [A0], [A7]+
label00001A6C:
00001A6C 2053 movea.l A0, [A3]
00001A6E A01F syscall DisposPtr/DisposePtr
label00001A70:
00001A70 204C movea.l A0, A4
00001A72 A01F syscall DisposPtr/DisposePtr
label00001A74:
00001A74 3D47 001C move.w [A6 + 0x1C], D7
00001A78 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A7C 4E5E unlink A6
00001A7E 205F movea.l A0, [A7]+
00001A80 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A84 4ED0 jmp [A0]
00001A86 4E56 0000 link A6, 0
00001A8A 48E7 0108 movem.l -[A7], D7,A4
00001A8E 7026 moveq.l D0, 0x26
00001A90 A31E syscall NewPtrClear, flags=3
00001A92 2848 movea.l A4, A0
00001A94 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001A98 200C move.l D0, A4
00001A9A 6744 beq +0x46 /* 00001AE0 */
00001A9C 4A47 tst.w D7
00001A9E 6640 bne +0x42 /* 00001AE0 */
00001AA0 396E 000E 0018 move.w [A4 + 0x18], [A6 + 0xE]
00001AA6 397C 0067 001A move.w [A4 + 0x1A], 0x67 /* 'g' */
00001AAC 397C 0002 001C move.w [A4 + 0x1C], 0x2
00001AB2 4227 clr.b -[A7]
00001AB4 1F2E 000C move.b -[A7], [A6 + 0xC]
00001AB8 4EBA FC2A jsr [PC - 0x3D6 /* 000016E4 */]
00001ABC 195F 0021 move.b [A4 + 0x21], [A7]+
00001AC0 7000 moveq.l D0, 0x00
00001AC2 102E 000A move.b D0, [A6 + 0xA]
00001AC6 3940 0022 move.w [A4 + 0x22], D0
00001ACA 196E 0008 0025 move.b [A4 + 0x25], [A6 + 0x8]
00001AD0 4267 clr.w -[A7]
00001AD2 2F0C move.l -[A7], A4
00001AD4 4227 clr.b -[A7]
00001AD6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001ADA 3E1F move.w D7, [A7]+
00001ADC 204C movea.l A0, A4
00001ADE A01F syscall DisposPtr/DisposePtr
label00001AE0:
00001AE0 3D47 0010 move.w [A6 + 0x10], D7
00001AE4 4CDF 1080 movem.l D7,A4, [A7]+
00001AE8 4E5E unlink A6
00001AEA 205F movea.l A0, [A7]+
00001AEC 508F addq.l A7, 8
00001AEE 4ED0 jmp [A0]
fn00001AF0:
00001AF0 4E56 0000 link A6, 0
00001AF4 48E7 0108 movem.l -[A7], D7,A4
00001AF8 7022 moveq.l D0, 0x22
00001AFA A31E syscall NewPtrClear, flags=3
00001AFC 2848 movea.l A4, A0
00001AFE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001B02 200C move.l D0, A4
00001B04 676C beq +0x6E /* 00001B72 */
00001B06 4A47 tst.w D7
00001B08 6668 bne +0x6A /* 00001B72 */
00001B0A 396E 0020 0018 move.w [A4 + 0x18], [A6 + 0x20]
00001B10 397C 006B 001A move.w [A4 + 0x1A], 0x6B /* 'k' */
00001B16 4267 clr.w -[A7]
00001B18 2F0C move.l -[A7], A4
00001B1A 4227 clr.b -[A7]
00001B1C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001B20 3E1F move.w D7, [A7]+
00001B22 4A47 tst.w D7
00001B24 6648 bne +0x4A /* 00001B6E */
00001B26 206E 001C movea.l A0, [A6 + 0x1C]
00001B2A 10AC 001C move.b [A0], [A4 + 0x1C]
00001B2E 226E 0018 movea.l A1, [A6 + 0x18]
00001B32 12AC 001D move.b [A1], [A4 + 0x1D]
00001B36 206E 0014 movea.l A0, [A6 + 0x14]
00001B3A 10AC 001E move.b [A0], [A4 + 0x1E]
00001B3E 4227 clr.b -[A7]
00001B40 1F2C 001F move.b -[A7], [A4 + 0x1F]
00001B44 4EBA FBCE jsr [PC - 0x432 /* 00001714 */]
00001B48 206E 0010 movea.l A0, [A6 + 0x10]
00001B4C 109F move.b [A0], [A7]+
00001B4E 4227 clr.b -[A7]
00001B50 1F2C 0020 move.b -[A7], [A4 + 0x20]
00001B54 4EBA FBBE jsr [PC - 0x442 /* 00001714 */]
00001B58 206E 000C movea.l A0, [A6 + 0xC]
00001B5C 109F move.b [A0], [A7]+
00001B5E 4227 clr.b -[A7]
00001B60 1F2C 0021 move.b -[A7], [A4 + 0x21]
00001B64 4EBA FBAE jsr [PC - 0x452 /* 00001714 */]
00001B68 206E 0008 movea.l A0, [A6 + 0x8]
00001B6C 109F move.b [A0], [A7]+
label00001B6E:
00001B6E 204C movea.l A0, A4
00001B70 A01F syscall DisposPtr/DisposePtr
label00001B72:
00001B72 3D47 0022 move.w [A6 + 0x22], D7
00001B76 4CDF 1080 movem.l D7,A4, [A7]+
00001B7A 4E5E unlink A6
00001B7C 205F movea.l A0, [A7]+
00001B7E 4FEF 001A lea.l A7, [A7 + 0x1A]
00001B82 4ED0 jmp [A0]
fn00001B84:
00001B84 4E56 0000 link A6, 0
00001B88 48E7 0108 movem.l -[A7], D7,A4
00001B8C 7032 moveq.l D0, 0x32
00001B8E A31E syscall NewPtrClear, flags=3
00001B90 2848 movea.l A4, A0
00001B92 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001B96 200C move.l D0, A4
00001B98 6734 beq +0x36 /* 00001BCE */
00001B9A 4A47 tst.w D7
00001B9C 6630 bne +0x32 /* 00001BCE */
00001B9E 396E 000C 0018 move.w [A4 + 0x18], [A6 + 0xC]
00001BA4 397C 0008 001A move.w [A4 + 0x1A], 0x8
00001BAA 4267 clr.w -[A7]
00001BAC 2F0C move.l -[A7], A4
00001BAE 4227 clr.b -[A7]
00001BB0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001BB4 3E1F move.w D7, [A7]+
00001BB6 4A47 tst.w D7
00001BB8 6610 bne +0x12 /* 00001BCA */
00001BBA 0C2C 0001 001F cmpi.b [A4 + 0x1F], 0x1
00001BC0 57C0 seq D0
00001BC2 4400 neg.b D0
00001BC4 206E 0008 movea.l A0, [A6 + 0x8]
00001BC8 1080 move.b [A0], D0
label00001BCA:
00001BCA 204C movea.l A0, A4
00001BCC A01F syscall DisposPtr/DisposePtr
label00001BCE:
00001BCE 3D47 000E move.w [A6 + 0xE], D7
00001BD2 4CDF 1080 movem.l D7,A4, [A7]+
00001BD6 4E5E unlink A6
00001BD8 205F movea.l A0, [A7]+
00001BDA 5C8F addq.l A7, 6
00001BDC 4ED0 jmp [A0]
fn00001BDE:
00001BDE 4E56 0000 link A6, 0
00001BE2 48E7 0108 movem.l -[A7], D7,A4
00001BE6 7026 moveq.l D0, 0x26
00001BE8 A31E syscall NewPtrClear, flags=3
00001BEA 2848 movea.l A4, A0
00001BEC 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001BF0 200C move.l D0, A4
00001BF2 6700 00B0 beq +0xB2 /* 00001CA4 */
00001BF6 4A47 tst.w D7
00001BF8 6600 00AA bne +0xAC /* 00001CA4 */
00001BFC 396E 002C 0018 move.w [A4 + 0x18], [A6 + 0x2C]
00001C02 397C 0065 001A move.w [A4 + 0x1A], 0x65 /* 'e' */
00001C08 4267 clr.w -[A7]
00001C0A 2F0C move.l -[A7], A4
00001C0C 4227 clr.b -[A7]
00001C0E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001C12 4A5F tst.w [A7]+
00001C14 6600 008A bne +0x8C /* 00001CA0 */
00001C18 206E 0028 movea.l A0, [A6 + 0x28]
00001C1C 10AC 001C move.b [A0], [A4 + 0x1C]
00001C20 4227 clr.b -[A7]
00001C22 1F2C 001D move.b -[A7], [A4 + 0x1D]
00001C26 4EBA FAEC jsr [PC - 0x514 /* 00001714 */]
00001C2A 206E 0024 movea.l A0, [A6 + 0x24]
00001C2E 109F move.b [A0], [A7]+
00001C30 226E 0020 movea.l A1, [A6 + 0x20]
00001C34 12AC 001E move.b [A1], [A4 + 0x1E]
00001C38 206E 0028 movea.l A0, [A6 + 0x28]
00001C3C 10AC 001C move.b [A0], [A4 + 0x1C]
00001C40 4227 clr.b -[A7]
00001C42 1F2C 001F move.b -[A7], [A4 + 0x1F]
00001C46 4EBA FACC jsr [PC - 0x534 /* 00001714 */]
00001C4A 206E 001C movea.l A0, [A6 + 0x1C]
00001C4E 109F move.b [A0], [A7]+
00001C50 4227 clr.b -[A7]
00001C52 1F2C 0020 move.b -[A7], [A4 + 0x20]
00001C56 4EBA FABC jsr [PC - 0x544 /* 00001714 */]
00001C5A 206E 0018 movea.l A0, [A6 + 0x18]
00001C5E 109F move.b [A0], [A7]+
00001C60 4227 clr.b -[A7]
00001C62 1F2C 0021 move.b -[A7], [A4 + 0x21]
00001C66 4EBA FAAC jsr [PC - 0x554 /* 00001714 */]
00001C6A 206E 0014 movea.l A0, [A6 + 0x14]
00001C6E 109F move.b [A0], [A7]+
00001C70 4227 clr.b -[A7]
00001C72 1F2C 0022 move.b -[A7], [A4 + 0x22]
00001C76 4EBA FA9C jsr [PC - 0x564 /* 00001714 */]
00001C7A 206E 0010 movea.l A0, [A6 + 0x10]
00001C7E 109F move.b [A0], [A7]+
00001C80 4227 clr.b -[A7]
00001C82 1F2C 0023 move.b -[A7], [A4 + 0x23]
00001C86 4EBA FA8C jsr [PC - 0x574 /* 00001714 */]
00001C8A 206E 000C movea.l A0, [A6 + 0xC]
00001C8E 109F move.b [A0], [A7]+
00001C90 4227 clr.b -[A7]
00001C92 1F2C 0024 move.b -[A7], [A4 + 0x24]
00001C96 4EBA FA7C jsr [PC - 0x584 /* 00001714 */]
00001C9A 206E 0008 movea.l A0, [A6 + 0x8]
00001C9E 109F move.b [A0], [A7]+
label00001CA0:
00001CA0 204C movea.l A0, A4
00001CA2 A01F syscall DisposPtr/DisposePtr
label00001CA4:
00001CA4 3D47 002E move.w [A6 + 0x2E], D7
00001CA8 4CDF 1080 movem.l D7,A4, [A7]+
00001CAC 4E5E unlink A6
00001CAE 205F movea.l A0, [A7]+
00001CB0 4FEF 0026 lea.l A7, [A7 + 0x26]
00001CB4 4ED0 jmp [A0]
fn00001CB6:
00001CB6 4E56 0000 link A6, 0
00001CBA 48E7 0118 movem.l -[A7], D7,A3,A4
00001CBE 7024 moveq.l D0, 0x24
00001CC0 A31E syscall NewPtrClear, flags=3
00001CC2 2848 movea.l A4, A0
00001CC4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001CC8 200C move.l D0, A4
00001CCA 675E beq +0x60 /* 00001D2A */
00001CCC 4A47 tst.w D7
00001CCE 665A bne +0x5C /* 00001D2A */
00001CD0 396E 0010 0018 move.w [A4 + 0x18], [A6 + 0x10]
00001CD6 397C 006C 001A move.w [A4 + 0x1A], 0x6C /* 'l' */
00001CDC 397C 0001 001C move.w [A4 + 0x1C], 0x1
00001CE2 47EC 001E lea.l A3, [A4 + 0x1E]
00001CE6 4227 clr.b -[A7]
00001CE8 1F2E 000E move.b -[A7], [A6 + 0xE]
00001CEC 4EBA F9F6 jsr [PC - 0x60A /* 000016E4 */]
00001CF0 175F 0001 move.b [A3 + 0x1], [A7]+
00001CF4 4227 clr.b -[A7]
00001CF6 1F2E 000C move.b -[A7], [A6 + 0xC]
00001CFA 4EBA F9E8 jsr [PC - 0x618 /* 000016E4 */]
00001CFE 175F 0002 move.b [A3 + 0x2], [A7]+
00001D02 4227 clr.b -[A7]
00001D04 1F2E 000A move.b -[A7], [A6 + 0xA]
00001D08 4EBA F9DA jsr [PC - 0x626 /* 000016E4 */]
00001D0C 175F 0003 move.b [A3 + 0x3], [A7]+
00001D10 7000 moveq.l D0, 0x00
00001D12 102E 0008 move.b D0, [A6 + 0x8]
00001D16 3940 0022 move.w [A4 + 0x22], D0
00001D1A 4267 clr.w -[A7]
00001D1C 2F0C move.l -[A7], A4
00001D1E 4227 clr.b -[A7]
00001D20 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D24 3E1F move.w D7, [A7]+
00001D26 204C movea.l A0, A4
00001D28 A01F syscall DisposPtr/DisposePtr
label00001D2A:
00001D2A 3D47 0012 move.w [A6 + 0x12], D7
00001D2E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D32 4E5E unlink A6
00001D34 205F movea.l A0, [A7]+
00001D36 4FEF 000A lea.l A7, [A7 + 0xA]
00001D3A 4ED0 jmp [A0]
fn00001D3C:
00001D3C 4E56 FFFA link A6, -0x0006
00001D40 48E7 0018 movem.l -[A7], A3,A4
00001D44 3F3C 0080 move.w -[A7], 0x80
00001D48 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001D4E 4EBA 1748 jsr [PC + 0x1748 /* 00003498 */]
00001D52 4297 clr.l [A7]
00001D54 3F3C 0080 move.w -[A7], 0x80
00001D58 42A7 clr.l -[A7]
00001D5A 4878 FFFF push.l 0xFFFF
00001D5E A97C syscall GetNewDialog
00001D60 285F movea.l A4, [A7]+
00001D62 2F0C move.l -[A7], A4
00001D64 A873 syscall SetPort
00001D66 2F0C move.l -[A7], A4
00001D68 A915 syscall ShowWindow
00001D6A 2F0C move.l -[A7], A4
00001D6C A981 syscall DrawDialog
00001D6E 42A7 clr.l -[A7]
00001D70 2F3C 4341 5250 move.l -[A7], 0x43415250 /* 'CARP' */
00001D76 3F3C 0080 move.w -[A7], 0x80
00001D7A A9A0 syscall GetResource
00001D7C 265F movea.l A3, [A7]+
00001D7E 200B move.l D0, A3
00001D80 548F addq.l A7, 2
00001D82 6710 beq +0x12 /* 00001D94 */
00001D84 2F0B move.l -[A7], A3
00001D86 A9A2 syscall LoadResource
00001D88 2F0B move.l -[A7], A3
00001D8A 486C 0010 pea.l [A4 + 0x10]
00001D8E A8F6 syscall DrawPicture
00001D90 2F0B move.l -[A7], A3
00001D92 A9A3 syscall ReleaseResource
label00001D94:
00001D94 43EE FFFA lea.l A1, [A6 - 0x6]
00001D98 307C 0064 movea.w A0, 0x64 /* 'd' */
00001D9C A03B syscall Delay
00001D9E 2280 move.l [A1], D0
00001DA0 2F0C move.l -[A7], A4
00001DA2 A983 syscall DisposeDialog
00001DA4 2F2D FCAA move.l -[A7], [A5 - 0x356]
00001DA8 A873 syscall SetPort
00001DAA 4CDF 1800 movem.l A3,A4, [A7]+
00001DAE 4E5E unlink A6
00001DB0 4E75 rts
fn00001DB2:
00001DB2 4E56 0000 link A6, 0
00001DB6 2F0C move.l -[A7], A4
00001DB8 42A7 clr.l -[A7]
00001DBA 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001DC0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DC4 A9A0 syscall GetResource
00001DC6 285F movea.l A4, [A7]+
00001DC8 200C move.l D0, A4
00001DCA 6710 beq +0x12 /* 00001DDC */
00001DCC 4267 clr.w -[A7]
00001DCE 42A7 clr.l -[A7]
00001DD0 2F0C move.l -[A7], A4
00001DD2 4227 clr.b -[A7]
00001DD4 A805 syscall SndPlay
00001DD6 2F0C move.l -[A7], A4
00001DD8 A9A3 syscall ReleaseResource
00001DDA 548F addq.l A7, 2
label00001DDC:
00001DDC 285F movea.l A4, [A7]+
00001DDE 4E5E unlink A6
00001DE0 4E75 rts
fn00001DE2:
00001DE2 4E56 FFCA link A6, -0x0036
00001DE6 48E7 0018 movem.l -[A7], A3,A4
00001DEA 486E FFFC pea.l [A6 - 0x4]
00001DEE A874 syscall GetPort
00001DF0 3F3C 0082 move.w -[A7], 0x82
00001DF4 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001DFA 4EBA 169C jsr [PC + 0x169C /* 00003498 */]
00001DFE 4297 clr.l [A7]
00001E00 3F3C 0082 move.w -[A7], 0x82
00001E04 42A7 clr.l -[A7]
00001E06 4878 FFFF push.l 0xFFFF
00001E0A A97C syscall GetNewDialog
00001E0C 285F movea.l A4, [A7]+
00001E0E 2F0C move.l -[A7], A4
00001E10 A873 syscall SetPort
00001E12 2F0C move.l -[A7], A4
00001E14 A915 syscall ShowWindow
00001E16 548F addq.l A7, 2
label00001E18:
00001E18 42A7 clr.l -[A7]
00001E1A 486E FFFA pea.l [A6 - 0x6]
00001E1E A991 syscall ModalDialog
00001E20 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2
00001E26 6600 008A bne +0x8C /* 00001EB2 */
00001E2A 3F3C 0084 move.w -[A7], 0x84
00001E2E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001E34 4EBA 1662 jsr [PC + 0x1662 /* 00003498 */]
00001E38 4297 clr.l [A7]
00001E3A 3F3C 0084 move.w -[A7], 0x84
00001E3E 42A7 clr.l -[A7]
00001E40 4878 FFFF push.l 0xFFFF
00001E44 A97C syscall GetNewDialog
00001E46 265F movea.l A3, [A7]+
00001E48 2F0B move.l -[A7], A3
00001E4A A873 syscall SetPort
00001E4C 548F addq.l A7, 2
label00001E4E:
00001E4E 42A7 clr.l -[A7]
00001E50 486E FFF8 pea.l [A6 - 0x8]
00001E54 A991 syscall ModalDialog
00001E56 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00001E5C 66F0 bne -0xE /* 00001E4E */
00001E5E 2F0B move.l -[A7], A3
00001E60 3F3C 0002 move.w -[A7], 0x2
00001E64 486E FFEA pea.l [A6 - 0x16]
00001E68 486E FFEC pea.l [A6 - 0x14]
00001E6C 486E FFF0 pea.l [A6 - 0x10]
00001E70 A98D syscall GetDialogItem/GetDItem
00001E72 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001E76 486E FFCA pea.l [A6 - 0x36]
00001E7A A990 syscall GetDialogItemText/GetIText
00001E7C 0C2E 0042 FFD0 cmpi.b [A6 - 0x30], 0x42 /* 'B' */
00001E82 661C bne +0x1E /* 00001EA0 */
00001E84 0C2E 0046 FFD1 cmpi.b [A6 - 0x2F], 0x46 /* 'F' */
00001E8A 6614 bne +0x16 /* 00001EA0 */
00001E8C 0C2E 004D FFD2 cmpi.b [A6 - 0x2E], 0x4D /* 'M' */
00001E92 660C bne +0xE /* 00001EA0 */
00001E94 422D FC49 clr.b [A5 - 0x3B7]
00001E98 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00001E9E 600A bra +0xC /* 00001EAA */
label00001EA0:
00001EA0 3F3C 03E8 move.w -[A7], 0x3E8
00001EA4 4EBA FF0C jsr [PC - 0xF4 /* 00001DB2 */]
00001EA8 548F addq.l A7, 2
label00001EAA:
00001EAA 2F0B move.l -[A7], A3
00001EAC A983 syscall DisposeDialog
00001EAE 2F0C move.l -[A7], A4
00001EB0 A873 syscall SetPort
label00001EB2:
00001EB2 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00001EB8 6600 FF5E bne -0xA0 /* 00001E18 */
00001EBC 2F0C move.l -[A7], A4
00001EBE A983 syscall DisposeDialog
00001EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EC4 A873 syscall SetPort
00001EC6 4CDF 1800 movem.l A3,A4, [A7]+
00001ECA 4E5E unlink A6
00001ECC 4E75 rts
fn00001ECE:
00001ECE 4E56 FFF4 link A6, -0x000C
00001ED2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001ED6 2D6D FC56 FFF4 move.l [A6 - 0xC], [A5 - 0x3AA]
00001EDC 2D6D FC5A FFF8 move.l [A6 - 0x8], [A5 - 0x3A6]
00001EE2 42A7 clr.l -[A7]
00001EE4 2F3C 5341 5657 move.l -[A7], 0x53415657 /* 'SAVW' */
00001EEA 3F3C 0080 move.w -[A7], 0x80
00001EEE A9A0 syscall GetResource
00001EF0 285F movea.l A4, [A7]+
00001EF2 200C move.l D0, A4
00001EF4 6660 bne +0x62 /* 00001F56 */
00001EF6 700A moveq.l D0, 0x0A
00001EF8 A322 syscall NewHandleClear, flags=3
00001EFA 2848 movea.l A4, A0
00001EFC 2F0C move.l -[A7], A4
00001EFE 2F3C 5341 5657 move.l -[A7], 0x53415657 /* 'SAVW' */
00001F04 3F3C 0080 move.w -[A7], 0x80
00001F08 486D FCD4 pea.l [A5 - 0x32C]
00001F0C A9AB syscall AddResource
00001F0E 2054 movea.l A0, [A4]
00001F10 317C 0005 0004 move.w [A0 + 0x4], 0x5
00001F16 2054 movea.l A0, [A4]
00001F18 317C 0002 0006 move.w [A0 + 0x6], 0x2
00001F1E 2054 movea.l A0, [A4]
00001F20 117C 0001 0008 move.b [A0 + 0x8], 0x1
00001F26 2F0C move.l -[A7], A4
00001F28 A9B0 syscall WriteResource
00001F2A 4267 clr.w -[A7]
00001F2C A9AF syscall ResError
00001F2E 4A5F tst.w [A7]+
00001F30 670A beq +0xC /* 00001F3C */
00001F32 486D FCE4 pea.l [A5 - 0x31C]
00001F36 4EBA 1508 jsr [PC + 0x1508 /* 00003440 */]
00001F3A 588F addq.l A7, 4
label00001F3C:
00001F3C 066E 0014 FFF6 addi.w [A6 - 0xA], 0x14
00001F42 066E 0014 FFFA addi.w [A6 - 0x6], 0x14
00001F48 066E 0032 FFF4 addi.w [A6 - 0xC], 0x32 /* '2' */
00001F4E 066E 0032 FFF8 addi.w [A6 - 0x8], 0x32 /* '2' */
00001F54 6064 bra +0x66 /* 00001FBA */
label00001F56:
00001F56 2054 movea.l A0, [A4]
00001F58 3E10 move.w D7, [A0]
00001F5A 3D47 FFFE move.w [A6 - 0x2], D7
00001F5E 2054 movea.l A0, [A4]
00001F60 3C28 0002 move.w D6, [A0 + 0x2]
00001F64 3D46 FFFC move.w [A6 - 0x4], D6
00001F68 2648 movea.l A3, A0
00001F6A 3B6B 0004 FC4A move.w [A5 - 0x3B6], [A3 + 0x4]
00001F70 3B6B 0006 FC4C move.w [A5 - 0x3B4], [A3 + 0x6]
00001F76 1B6B 0008 FC49 move.b [A5 - 0x3B7], [A3 + 0x8]
00001F7C 4227 clr.b -[A7]
00001F7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F82 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00001F86 A8E8 syscall PtInRgn
00001F88 4A1F tst.b [A7]+
00001F8A 661A bne +0x1C /* 00001FA6 */
00001F8C 066E 0014 FFF6 addi.w [A6 - 0xA], 0x14
00001F92 066E 0014 FFFA addi.w [A6 - 0x6], 0x14
00001F98 066E 0032 FFF4 addi.w [A6 - 0xC], 0x32 /* '2' */
00001F9E 066E 0032 FFF8 addi.w [A6 - 0x8], 0x32 /* '2' */
00001FA4 6010 bra +0x12 /* 00001FB6 */
label00001FA6:
00001FA6 DF6E FFF6 add.w [A6 - 0xA], D7
00001FAA DF6E FFFA add.w [A6 - 0x6], D7
00001FAE DD6E FFF4 add.w [A6 - 0xC], D6
00001FB2 DD6E FFF8 add.w [A6 - 0x8], D6
label00001FB6:
00001FB6 2F0C move.l -[A7], A4
00001FB8 A9A3 syscall ReleaseResource
label00001FBA:
00001FBA 4A2D FC49 tst.b [A5 - 0x3B7]
00001FBE 6704 beq +0x6 /* 00001FC4 */
00001FC0 4EBA FE20 jsr [PC - 0x1E0 /* 00001DE2 */]
label00001FC4:
00001FC4 42A7 clr.l -[A7]
00001FC6 42A7 clr.l -[A7]
00001FC8 486E FFF4 pea.l [A6 - 0xC]
00001FCC 486D FD10 pea.l [A5 - 0x2F0]
00001FD0 2F3C 0800 0100 move.l -[A7], 0x8000100
00001FD6 4878 FFFF push.l 0xFFFF
00001FDA 1F3C 0001 move.b -[A7], 0x1
00001FDE 42A7 clr.l -[A7]
00001FE0 AA45 syscall NewCWindow
00001FE2 201F move.l D0, [A7]+
00001FE4 2B40 FCAA move.l [A5 - 0x356], D0
00001FE8 660A bne +0xC /* 00001FF4 */
00001FEA 486D FD16 pea.l [A5 - 0x2EA]
00001FEE 4EBA 13F6 jsr [PC + 0x13F6 /* 000033E6 */]
00001FF2 588F addq.l A7, 4
label00001FF4:
00001FF4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001FF8 4E5E unlink A6
00001FFA 4E75 rts
fn00001FFC:
00001FFC 4E56 FFF8 link A6, -0x0008
00002000 2F0C move.l -[A7], A4
00002002 486E FFFC pea.l [A6 - 0x4]
00002006 A874 syscall GetPort
00002008 2F2D FCAA move.l -[A7], [A5 - 0x356]
0000200C A873 syscall SetPort
0000200E 700A moveq.l D0, 0x0A
00002010 A322 syscall NewHandleClear, flags=3
00002012 2848 movea.l A4, A0
00002014 42A7 clr.l -[A7]
00002016 2F3C 5341 5657 move.l -[A7], 0x53415657 /* 'SAVW' */
0000201C 3F3C 0080 move.w -[A7], 0x80
00002020 A9A0 syscall GetResource
00002022 285F movea.l A4, [A7]+
00002024 200C move.l D0, A4
00002026 675C beq +0x5E /* 00002084 */
00002028 2054 movea.l A0, [A4]
0000202A 116D FC49 0008 move.b [A0 + 0x8], [A5 - 0x3B7]
00002030 2054 movea.l A0, [A4]
00002032 316D FC4A 0004 move.w [A0 + 0x4], [A5 - 0x3B6]
00002038 2054 movea.l A0, [A4]
0000203A 316D FC4C 0006 move.w [A0 + 0x6], [A5 - 0x3B4]
00002040 206D FCAA movea.l A0, [A5 - 0x356]
00002044 4868 0010 pea.l [A0 + 0x10]
00002048 A870 syscall LocalToGlobal
0000204A 206D FCAA movea.l A0, [A5 - 0x356]
0000204E 2254 movea.l A1, [A4]
00002050 32A8 0012 move.w [A1], [A0 + 0x12]
00002054 206D FCAA movea.l A0, [A5 - 0x356]
00002058 2254 movea.l A1, [A4]
0000205A 3368 0010 0002 move.w [A1 + 0x2], [A0 + 0x10]
00002060 206D FCAA movea.l A0, [A5 - 0x356]
00002064 4868 0010 pea.l [A0 + 0x10]
00002068 A871 syscall GlobalToLocal
0000206A 2F0C move.l -[A7], A4
0000206C A9AA syscall ChangedResource
0000206E 2F0C move.l -[A7], A4
00002070 A9B0 syscall WriteResource
00002072 4267 clr.w -[A7]
00002074 A9AF syscall ResError
00002076 4A5F tst.w [A7]+
00002078 670A beq +0xC /* 00002084 */
0000207A 486D FD58 pea.l [A5 - 0x2A8]
0000207E 4EBA 13C0 jsr [PC + 0x13C0 /* 00003440 */]
00002082 588F addq.l A7, 4
label00002084:
00002084 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002088 A873 syscall SetPort
0000208A 422D FC46 clr.b [A5 - 0x3BA]
0000208E 285F movea.l A4, [A7]+
00002090 4E5E unlink A6
00002092 4E75 rts
fn00002094:
00002094 4E56 FFF2 link A6, -0x000E
00002098 2F0C move.l -[A7], A4
0000209A 2F2D FFFC move.l -[A7], [A5 - 0x4]
0000209E 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020A2 486E FFFE pea.l [A6 - 0x2]
000020A6 486E FFFA pea.l [A6 - 0x6]
000020AA 486E FFF2 pea.l [A6 - 0xE]
000020AE A98D syscall GetDialogItem/GetDItem
000020B0 286E FFFA movea.l A4, [A6 - 0x6]
000020B4 2F0C move.l -[A7], A4
000020B6 3F3C 0001 move.w -[A7], 0x1
000020BA A965 syscall SetControlMaximum/SetMaxCtl
000020BC 2F0C move.l -[A7], A4
000020BE 3F2E 000A move.w -[A7], [A6 + 0xA]
000020C2 A963 syscall SetControlValue/SetCtlValue
000020C4 285F movea.l A4, [A7]+
000020C6 4E5E unlink A6
000020C8 4E75 rts
fn000020CA:
000020CA 4E56 FFFC link A6, -0x0004
000020CE 486D FFFC pea.l [A5 - 0x4]
000020D2 A86E syscall InitGraf
000020D4 A8FE syscall InitFonts
000020D6 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000020DC 201F move.l D0, [A7]+
000020DE A032 syscall FlushEvents
000020E0 A912 syscall InitWindows
000020E2 A930 syscall InitMenus
000020E4 A9CC syscall TEInit
000020E6 42A7 clr.l -[A7]
000020E8 A97B syscall InitDialogs
000020EA A850 syscall InitCursor
000020EC 4267 clr.w -[A7]
000020EE 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000020F4 486E FFFC pea.l [A6 - 0x4]
000020F8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000020FC 4A5F tst.w [A7]+
000020FE 670A beq +0xC /* 0000210A */
00002100 486D FD84 pea.l [A5 - 0x27C]
00002104 4EBA 12E0 jsr [PC + 0x12E0 /* 000033E6 */]
00002108 588F addq.l A7, 4
label0000210A:
0000210A 4267 clr.w -[A7]
0000210C 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
00002112 486E FFFC pea.l [A6 - 0x4]
00002116 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000211A 4A5F tst.w [A7]+
0000211C 6614 bne +0x16 /* 00002132 */
0000211E 202E FFFC move.l D0, [A6 - 0x4]
00002122 E080 asr D0, 8
00002124 5F80 subq.l D0, 7
00002126 6C0A bge +0xC /* 00002132 */
00002128 486D FDCE pea.l [A5 - 0x232]
0000212C 4EBA 12B8 jsr [PC + 0x12B8 /* 000033E6 */]
00002130 588F addq.l A7, 4
label00002132:
00002132 42A7 clr.l -[A7]
00002134 3F3C 0080 move.w -[A7], 0x80
00002138 A9BF syscall GetRMenu
0000213A 2B5F FCBE move.l [A5 - 0x342], [A7]+
0000213E 2F2D FCBE move.l -[A7], [A5 - 0x342]
00002142 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00002148 A94D syscall AppendResMenu/AddResMenu
0000214A 2F2D FCBE move.l -[A7], [A5 - 0x342]
0000214E 4267 clr.w -[A7]
00002150 A935 syscall InsertMenu
00002152 42A7 clr.l -[A7]
00002154 3F3C 0081 move.w -[A7], 0x81
00002158 A9BF syscall GetRMenu
0000215A 2B5F FCC2 move.l [A5 - 0x33E], [A7]+
0000215E 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
00002162 4267 clr.w -[A7]
00002164 A935 syscall InsertMenu
00002166 42A7 clr.l -[A7]
00002168 3F3C 0082 move.w -[A7], 0x82
0000216C A9BF syscall GetRMenu
0000216E 2B5F FCC6 move.l [A5 - 0x33A], [A7]+
00002172 2F2D FCC6 move.l -[A7], [A5 - 0x33A]
00002176 4267 clr.w -[A7]
00002178 A935 syscall InsertMenu
0000217A A937 syscall DrawMenuBar
0000217C 42A7 clr.l -[A7]
0000217E 3F3C 01F4 move.w -[A7], 0x1F4
00002182 AA1B syscall GetCCursor
00002184 2B5F FCCA move.l [A5 - 0x336], [A7]+
00002188 660A bne +0xC /* 00002194 */
0000218A 486D FE06 pea.l [A5 - 0x1FA]
0000218E 4EBA 1256 jsr [PC + 0x1256 /* 000033E6 */]
00002192 588F addq.l A7, 4
label00002194:
00002194 4EBA FBA6 jsr [PC - 0x45A /* 00001D3C */]
00002198 4EBA FD34 jsr [PC - 0x2CC /* 00001ECE */]
0000219C 4267 clr.w -[A7]
0000219E 1F3C 0001 move.b -[A7], 0x1
000021A2 486D FCD0 pea.l [A5 - 0x330]
000021A6 4EBA F590 jsr [PC - 0xA70 /* 00001738 */]
000021AA 4A5F tst.w [A7]+
000021AC 6610 bne +0x12 /* 000021BE */
000021AE 4267 clr.w -[A7]
000021B0 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000021B4 486D FC45 pea.l [A5 - 0x3BB]
000021B8 4EBA F9CA jsr [PC - 0x636 /* 00001B84 */]
000021BC 548F addq.l A7, 2
label000021BE:
000021BE 4E5E unlink A6
000021C0 4E75 rts
fn000021C2:
000021C2 4E56 FFFC link A6, -0x0004
000021C6 4A2D FC45 tst.b [A5 - 0x3BB]
000021CA 6736 beq +0x38 /* 00002202 */
000021CC 42A7 clr.l -[A7]
000021CE A924 syscall FrontWindow
000021D0 202D FCAA move.l D0, [A5 - 0x356]
000021D4 B09F cmp.l D0, [A7]+
000021D6 6630 bne +0x32 /* 00002208 */
000021D8 486E FFFC pea.l [A6 - 0x4]
000021DC A972 syscall GetMouse
000021DE 4227 clr.b -[A7]
000021E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021E4 206D FCAA movea.l A0, [A5 - 0x356]
000021E8 4868 0010 pea.l [A0 + 0x10]
000021EC A8AD syscall PtInRect
000021EE 4A1F tst.b [A7]+
000021F0 6708 beq +0xA /* 000021FA */
000021F2 2F2D FCCA move.l -[A7], [A5 - 0x336]
000021F6 AA1C syscall SetCCursor
000021F8 600E bra +0x10 /* 00002208 */
label000021FA:
000021FA 486D FF90 pea.l [A5 - 0x70]
000021FE A851 syscall SetCursor
00002200 6006 bra +0x8 /* 00002208 */
label00002202:
00002202 486D FF90 pea.l [A5 - 0x70]
00002206 A851 syscall SetCursor
label00002208:
00002208 4E5E unlink A6
0000220A 4E75 rts
export_10:
0000220C 4EBA FEBC jsr [PC - 0x144 /* 000020CA */]
00002210 6068 bra +0x6A /* 0000227A */
label00002212:
00002212 4227 clr.b -[A7]
00002214 3F3C FFFF move.w -[A7], 0xFFFF
00002218 486D FCAE pea.l [A5 - 0x352]
0000221C 4878 0100 push.l 0x100
00002220 42A7 clr.l -[A7]
00002222 A860 syscall WaitNextEvent
00002224 4A1F tst.b [A7]+
00002226 6706 beq +0x8 /* 0000222E */
00002228 4EBA 0058 jsr [PC + 0x58 /* 00002282 */]
0000222C 604C bra +0x4E /* 0000227A */
label0000222E:
0000222E 4EBA FF92 jsr [PC - 0x6E /* 000021C2 */]
00002232 422D FC45 clr.b [A5 - 0x3BB]
00002236 4267 clr.w -[A7]
00002238 1F3C 0001 move.b -[A7], 0x1
0000223C 486D FCD0 pea.l [A5 - 0x330]
00002240 4EBA F4F6 jsr [PC - 0xB0A /* 00001738 */]
00002244 4A5F tst.w [A7]+
00002246 6610 bne +0x12 /* 00002258 */
00002248 4267 clr.w -[A7]
0000224A 3F2D FCD0 move.w -[A7], [A5 - 0x330]
0000224E 486D FC45 pea.l [A5 - 0x3BB]
00002252 4EBA F930 jsr [PC - 0x6D0 /* 00001B84 */]
00002256 548F addq.l A7, 2
label00002258:
00002258 4EBA 0D96 jsr [PC + 0xD96 /* 00002FF0 */]
0000225C B06D FCD2 cmp.w D0, [A5 - 0x32E]
00002260 6710 beq +0x12 /* 00002272 */
00002262 2F2D FCAA move.l -[A7], [A5 - 0x356]
00002266 A873 syscall SetPort
00002268 206D FCAA movea.l A0, [A5 - 0x356]
0000226C 4868 0010 pea.l [A0 + 0x10]
00002270 A928 syscall InvalRect
label00002272:
00002272 4EBA 0D7C jsr [PC + 0xD7C /* 00002FF0 */]
00002276 3B40 FCD2 move.w [A5 - 0x32E], D0
label0000227A:
0000227A 4A2D FC46 tst.b [A5 - 0x3BA]
0000227E 6692 bne -0x6C /* 00002212 */
00002280 4E75 rts
fn00002282:
00002282 2F07 move.l -[A7], D7
00002284 302D FCAE move.w D0, [A5 - 0x352]
00002288 0C40 000F cmpi.w D0, 0xF
0000228C 627C bhi +0x7E /* 0000230A */
0000228E 43FA 007E lea.l A1, [PC + 0x7E /* 0000230E, value 0xFFFCFF8C */]
00002292 D040 add.w D0, D0
00002294 D2F1 0000 add.w A1, [A1 + D0.w]
00002298 4ED1 jmp [A1]
0000229A 4EBA 0092 jsr [PC + 0x92 /* 0000232E */]
0000229E 606A bra +0x6C /* 0000230A */
000022A0 4EBA 047A jsr [PC + 0x47A /* 0000271C */]
000022A4 6064 bra +0x66 /* 0000230A */
000022A6 082D 0000 FCBC btst.b [A5 - 0x344], 0x0
000022AC 675C beq +0x5E /* 0000230A */
000022AE 42A7 clr.l -[A7]
000022B0 302D FCB2 move.w D0, [A5 - 0x34E]
000022B4 0240 00FF andi.w D0, 0xFF
000022B8 3F00 move.w -[A7], D0
000022BA A93E syscall MenuKey
000022BC 2E1F move.l D7, [A7]+
000022BE 674A beq +0x4C /* 0000230A */
000022C0 2F07 move.l -[A7], D7
000022C2 4EBA 00F0 jsr [PC + 0xF0 /* 000023B4 */]
000022C6 588F addq.l A7, 4
000022C8 6040 bra +0x42 /* 0000230A */
000022CA 4EBA 103E jsr [PC + 0x103E /* 0000330A */]
000022CE 603A bra +0x3C /* 0000230A */
000022D0 082D 0000 FCB0 btst.b [A5 - 0x350], 0x0
000022D6 6726 beq +0x28 /* 000022FE */
000022D8 422D FC45 clr.b [A5 - 0x3BB]
000022DC 4267 clr.w -[A7]
000022DE 1F3C 0001 move.b -[A7], 0x1
000022E2 486D FCD0 pea.l [A5 - 0x330]
000022E6 4EBA F450 jsr [PC - 0xBB0 /* 00001738 */]
000022EA 4A5F tst.w [A7]+
000022EC 6610 bne +0x12 /* 000022FE */
000022EE 4267 clr.w -[A7]
000022F0 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000022F4 486D FC45 pea.l [A5 - 0x3BB]
000022F8 4EBA F88A jsr [PC - 0x776 /* 00001B84 */]
000022FC 548F addq.l A7, 2
label000022FE:
000022FE 7000 moveq.l D0, 0x00
00002300 C0AD FCB0 and.l D0, [A5 - 0x350]
00002304 6704 beq +0x6 /* 0000230A */
00002306 4EBA FEBA jsr [PC - 0x146 /* 000021C2 */]
label0000230A:
0000230A 2E1F move.l D7, [A7]+
0000230C 4E75 rts
0000230E FFFC .extension 0xFFC // unimplemented
00002310 FF8C .extension 0xF8C // unimplemented
00002312 FFFC .extension 0xFFC // unimplemented
00002314 FF98 .extension 0xF98 // unimplemented
00002316 FFFC .extension 0xFFC // unimplemented
00002318 FF98 .extension 0xF98 // unimplemented
0000231A FFBC .extension 0xFBC // unimplemented
0000231C FF92 .extension 0xF92 // unimplemented
0000231E FFFC .extension 0xFFC // unimplemented
00002320 FFFC .extension 0xFFC // unimplemented
00002322 FFFC .extension 0xFFC // unimplemented
00002324 FFFC .extension 0xFFC // unimplemented
00002326 FFFC .extension 0xFFC // unimplemented
00002328 FFFC .extension 0xFFC // unimplemented
0000232A FFFC .extension 0xFFC // unimplemented
0000232C FFC2 .extension 0xFC2 // unimplemented
fn0000232E:
0000232E 4E56 FFFC link A6, -0x0004
00002332 2F07 move.l -[A7], D7
00002334 4267 clr.w -[A7]
00002336 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000233A 486E FFFC pea.l [A6 - 0x4]
0000233E A92C syscall FindWindow
00002340 3E1F move.w D7, [A7]+
00002342 3007 move.w D0, D7
00002344 0C40 0006 cmpi.w D0, 0x6
00002348 6256 bhi +0x58 /* 000023A0 */
0000234A 43FA 005A lea.l A1, [PC + 0x5A /* 000023A6, value 0xFFFAFFB0 */]
0000234E D040 add.w D0, D0
00002350 D2F1 0000 add.w A1, [A1 + D0.w]
00002354 4ED1 jmp [A1]
00002356 42A7 clr.l -[A7]
00002358 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000235C A93D syscall MenuSelect
0000235E 2E1F move.l D7, [A7]+
00002360 2F07 move.l -[A7], D7
00002362 4EBA 0050 jsr [PC + 0x50 /* 000023B4 */]
00002366 588F addq.l A7, 4
00002368 6036 bra +0x38 /* 000023A0 */
0000236A 486D FCAE pea.l [A5 - 0x352]
0000236E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002372 A9B3 syscall SystemClick
00002374 602A bra +0x2C /* 000023A0 */
00002376 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000237A 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000237E 4EBA 0400 jsr [PC + 0x400 /* 00002780 */]
00002382 508F addq.l A7, 8
00002384 601A bra +0x1C /* 000023A0 */
00002386 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000238A 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000238E 4EBA 040C jsr [PC + 0x40C /* 0000279C */]
00002392 508F addq.l A7, 8
00002394 600A bra +0xC /* 000023A0 */
00002396 2F2D FCB8 move.l -[A7], [A5 - 0x348]
0000239A 4EBA 04C2 jsr [PC + 0x4C2 /* 0000285E */]
0000239E 588F addq.l A7, 4
label000023A0:
000023A0 2E1F move.l D7, [A7]+
000023A2 4E5E unlink A6
000023A4 4E75 rts
000023A6 FFFA .extension 0xFFA // unimplemented
000023A8 FFB0 .extension 0xFB0 // unimplemented
000023AA FFC4 .extension 0xFC4 // unimplemented
000023AC FFF0 .extension 0xFF0 // unimplemented
000023AE FFE0 .extension 0xFE0 // unimplemented
000023B0 FFFA .extension 0xFFA // unimplemented
000023B2 FFD0 .extension 0xFD0 // unimplemented
fn000023B4:
000023B4 4E56 FFFC link A6, -0x0004
000023B8 4267 clr.w -[A7]
000023BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023BE A86A syscall HiWord
000023C0 301F move.w D0, [A7]+
000023C2 6B2A bmi +0x2C /* 000023EE */
000023C4 0440 0081 subi.w D0, 0x81
000023C8 6716 beq +0x18 /* 000023E0 */
000023CA 6A22 bpl +0x24 /* 000023EE */
000023CC 5240 addq.w D0, 1
000023CE 6B1E bmi +0x20 /* 000023EE */
000023D0 4267 clr.w -[A7]
000023D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023D6 A86B syscall LoWord
000023D8 4EBA 00C0 jsr [PC + 0xC0 /* 0000249A */]
000023DC 548F addq.l A7, 2
000023DE 600E bra +0x10 /* 000023EE */
label000023E0:
000023E0 4267 clr.w -[A7]
000023E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023E6 A86B syscall LoWord
000023E8 4EBA 02FE jsr [PC + 0x2FE /* 000026E8 */]
000023EC 548F addq.l A7, 2
label000023EE:
000023EE 4267 clr.w -[A7]
000023F0 A938 syscall HiliteMenu
000023F2 4E5E unlink A6
000023F4 4E75 rts
export_11:
000023F6 4E56 0000 link A6, 0
000023FA 48E7 0108 movem.l -[A7], D7,A4
000023FE 7E00 moveq.l D7, 0x00
00002400 206E 000C movea.l A0, [A6 + 0xC]
00002404 0C50 0006 cmpi.w [A0], 0x6
00002408 6628 bne +0x2A /* 00002432 */
0000240A 42A7 clr.l -[A7]
0000240C 2F3C 4341 5250 move.l -[A7], 0x43415250 /* 'CARP' */
00002412 3F3C 0080 move.w -[A7], 0x80
00002416 A9A0 syscall GetResource
00002418 285F movea.l A4, [A7]+
0000241A 200C move.l D0, A4
0000241C 6714 beq +0x16 /* 00002432 */
0000241E 2F0C move.l -[A7], A4
00002420 A9A2 syscall LoadResource
00002422 2F0C move.l -[A7], A4
00002424 206E 0010 movea.l A0, [A6 + 0x10]
00002428 4868 0010 pea.l [A0 + 0x10]
0000242C A8F6 syscall DrawPicture
0000242E 2F0C move.l -[A7], A4
00002430 A9A3 syscall ReleaseResource
label00002432:
00002432 1D47 0014 move.b [A6 + 0x14], D7
00002436 4CDF 1080 movem.l D7,A4, [A7]+
0000243A 4E5E unlink A6
0000243C 205F movea.l A0, [A7]+
0000243E 4FEF 000C lea.l A7, [A7 + 0xC]
00002442 4ED0 jmp [A0]
fn00002444:
00002444 4E56 FFFA link A6, -0x0006
00002448 2F0C move.l -[A7], A4
0000244A 486E FFFC pea.l [A6 - 0x4]
0000244E A874 syscall GetPort
00002450 3F3C 0080 move.w -[A7], 0x80
00002454 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000245A 4EBA 103C jsr [PC + 0x103C /* 00003498 */]
0000245E 4297 clr.l [A7]
00002460 3F3C 0080 move.w -[A7], 0x80
00002464 42A7 clr.l -[A7]
00002466 4878 FFFF push.l 0xFFFF
0000246A A97C syscall GetNewDialog
0000246C 285F movea.l A4, [A7]+
0000246E 2F0C move.l -[A7], A4
00002470 A873 syscall SetPort
00002472 2F0C move.l -[A7], A4
00002474 A915 syscall ShowWindow
00002476 548F addq.l A7, 2
label00002478:
00002478 486D 007A pea.l [A5 + 0x7A /* export_11 */]
0000247C 486E FFFA pea.l [A6 - 0x6]
00002480 A991 syscall ModalDialog
00002482 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00002488 66EE bne -0x10 /* 00002478 */
0000248A 2F0C move.l -[A7], A4
0000248C A983 syscall DisposeDialog
0000248E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002492 A873 syscall SetPort
00002494 285F movea.l A4, [A7]+
00002496 4E5E unlink A6
00002498 4E75 rts
fn0000249A:
0000249A 4E56 FEFE link A6, -0x0102
0000249E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000024A4 6606 bne +0x8 /* 000024AC */
000024A6 4EBA FF9C jsr [PC - 0x64 /* 00002444 */]
000024AA 601A bra +0x1C /* 000024C6 */
label000024AC:
000024AC 2F2D FCBE move.l -[A7], [A5 - 0x342]
000024B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024B4 486E FF00 pea.l [A6 - 0x100]
000024B8 A946 syscall GetMenuItemText/GetItem
000024BA 4267 clr.w -[A7]
000024BC 486E FF00 pea.l [A6 - 0x100]
000024C0 A9B6 syscall OpenDeskAcc
000024C2 3D5F FEFE move.w [A6 - 0x102], [A7]+
label000024C6:
000024C6 4E5E unlink A6
000024C8 4E75 rts
fn000024CA:
000024CA 2F0C move.l -[A7], A4
000024CC 286D FCAA movea.l A4, [A5 - 0x356]
000024D0 4A2C 006E tst.b [A4 + 0x6E]
000024D4 6716 beq +0x18 /* 000024EC */
000024D6 2F2D FCAA move.l -[A7], [A5 - 0x356]
000024DA A916 syscall HideWindow
000024DC 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
000024E0 3F3C 0001 move.w -[A7], 0x1
000024E4 486D FE38 pea.l [A5 - 0x1C8]
000024E8 A947 syscall SetMenuItemText/SetItem
000024EA 601A bra +0x1C /* 00002506 */
label000024EC:
000024EC 2F2D FCAA move.l -[A7], [A5 - 0x356]
000024F0 A915 syscall ShowWindow
000024F2 2F2D FCAA move.l -[A7], [A5 - 0x356]
000024F6 A91F syscall SelectWindow
000024F8 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
000024FC 3F3C 0001 move.w -[A7], 0x1
00002500 486D FE4C pea.l [A5 - 0x1B4]
00002504 A947 syscall SetMenuItemText/SetItem
label00002506:
00002506 285F movea.l A4, [A7]+
00002508 4E75 rts
export_12:
0000250A 4E56 FFFC link A6, -0x0004
0000250E 2F07 move.l -[A7], D7
00002510 7E00 moveq.l D7, 0x00
00002512 206E 000C movea.l A0, [A6 + 0xC]
00002516 0C50 0006 cmpi.w [A0], 0x6
0000251A 6600 00D0 bne +0xD2 /* 000025EC */
0000251E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002522 A922 syscall BeginUpdate
00002524 3F3C 0004 move.w -[A7], 0x4
00002528 A887 syscall TextFont
0000252A 4267 clr.w -[A7]
0000252C A888 syscall TextFace
0000252E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002532 A88A syscall TextSize
00002534 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002538 A981 syscall DrawDialog
0000253A 4878 0021 push.l 0x21 /* '!' */
0000253E A862 syscall ForeColor
00002540 2F3C 000B 0004 move.l -[A7], 0xB0004
00002546 A893 syscall MoveTo
00002548 486D FE60 pea.l [A5 - 0x1A0]
0000254C A884 syscall DrawString
0000254E 2F3C 0060 0004 move.l -[A7], 0x600004
00002554 A893 syscall MoveTo
00002556 486D FE80 pea.l [A5 - 0x180]
0000255A A884 syscall DrawString
0000255C 2F3C 0072 001F move.l -[A7], 0x72001F
00002562 A893 syscall MoveTo
00002564 486D FEA0 pea.l [A5 - 0x160]
00002568 A884 syscall DrawString
0000256A 2F3C 0085 001F move.l -[A7], 0x85001F
00002570 A893 syscall MoveTo
00002572 486D FEAE pea.l [A5 - 0x152]
00002576 A884 syscall DrawString
00002578 2F3C 0097 001F move.l -[A7], 0x97001F
0000257E A893 syscall MoveTo
00002580 486D FEBA pea.l [A5 - 0x146]
00002584 A884 syscall DrawString
00002586 4878 001E push.l 0x1E
0000258A A862 syscall ForeColor
0000258C 2F3C 000A 0005 move.l -[A7], 0xA0005
00002592 A893 syscall MoveTo
00002594 486D FEC6 pea.l [A5 - 0x13A]
00002598 A884 syscall DrawString
0000259A 2F3C 005F 0005 move.l -[A7], 0x5F0005
000025A0 A893 syscall MoveTo
000025A2 486D FEE6 pea.l [A5 - 0x11A]
000025A6 A884 syscall DrawString
000025A8 2F3C 0071 001E move.l -[A7], 0x71001E
000025AE A893 syscall MoveTo
000025B0 486D FF06 pea.l [A5 - 0xFA]
000025B4 A884 syscall DrawString
000025B6 2F3C 0084 001E move.l -[A7], 0x84001E
000025BC A893 syscall MoveTo
000025BE 486D FF14 pea.l [A5 - 0xEC]
000025C2 A884 syscall DrawString
000025C4 2F3C 0096 001E move.l -[A7], 0x96001E
000025CA A893 syscall MoveTo
000025CC 486D FF20 pea.l [A5 - 0xE0]
000025D0 A884 syscall DrawString
000025D2 4267 clr.w -[A7]
000025D4 A887 syscall TextFont
000025D6 4267 clr.w -[A7]
000025D8 A888 syscall TextFace
000025DA 3F3C 000C move.w -[A7], 0xC
000025DE A88A syscall TextSize
000025E0 4878 0021 push.l 0x21 /* '!' */
000025E4 A862 syscall ForeColor
000025E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025EA A923 syscall EndUpdate
label000025EC:
000025EC 1D47 0014 move.b [A6 + 0x14], D7
000025F0 2E1F move.l D7, [A7]+
000025F2 4E5E unlink A6
000025F4 205F movea.l A0, [A7]+
000025F6 4FEF 000C lea.l A7, [A7 + 0xC]
000025FA 4ED0 jmp [A0]
fn000025FC:
000025FC 4E56 FFFA link A6, -0x0006
00002600 48E7 0108 movem.l -[A7], D7,A4
00002604 3F3C 0081 move.w -[A7], 0x81
00002608 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000260E 4EBA 0E88 jsr [PC + 0xE88 /* 00003498 */]
00002612 4297 clr.l [A7]
00002614 3F3C 0081 move.w -[A7], 0x81
00002618 42A7 clr.l -[A7]
0000261A 4878 FFFF push.l 0xFFFF
0000261E A97C syscall GetNewDialog
00002620 285F movea.l A4, [A7]+
00002622 2F0C move.l -[A7], A4
00002624 A873 syscall SetPort
00002626 2F0C move.l -[A7], A4
00002628 A915 syscall ShowWindow
0000262A 3EBC 0001 move.w [A7], 0x1
0000262E 3F2D FC4A move.w -[A7], [A5 - 0x3B6]
00002632 4EBA FA60 jsr [PC - 0x5A0 /* 00002094 */]
00002636 3EBC 0001 move.w [A7], 0x1
0000263A 3F2D FC4C move.w -[A7], [A5 - 0x3B4]
0000263E 4EBA FA54 jsr [PC - 0x5AC /* 00002094 */]
00002642 5C8F addq.l A7, 6
label00002644:
00002644 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00002648 486E FFFA pea.l [A6 - 0x6]
0000264C A991 syscall ModalDialog
0000264E 302E FFFA move.w D0, [A6 - 0x6]
00002652 6B6E bmi +0x70 /* 000026C2 */
00002654 5940 subq.w D0, 4
00002656 6A06 bpl +0x8 /* 0000265E */
00002658 5440 addq.w D0, 2
0000265A 6A08 bpl +0xA /* 00002664 */
0000265C 6064 bra +0x66 /* 000026C2 */
label0000265E:
0000265E 5740 subq.w D0, 3
00002660 6A60 bpl +0x62 /* 000026C2 */
00002662 6030 bra +0x32 /* 00002694 */
label00002664:
00002664 7E00 moveq.l D7, 0x00
00002666 6010 bra +0x12 /* 00002678 */
label00002668:
00002668 4267 clr.w -[A7]
0000266A 7002 moveq.l D0, 0x02
0000266C D047 add.w D0, D7
0000266E 3F00 move.w -[A7], D0
00002670 4EBA FA22 jsr [PC - 0x5DE /* 00002094 */]
00002674 588F addq.l A7, 4
00002676 5247 addq.w D7, 1
label00002678:
00002678 0C47 0002 cmpi.w D7, 0x2
0000267C 6DEA blt -0x14 /* 00002668 */
0000267E 3F3C 0001 move.w -[A7], 0x1
00002682 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002686 4EBA FA0C jsr [PC - 0x5F4 /* 00002094 */]
0000268A 3B6E FFFA FC4C move.w [A5 - 0x3B4], [A6 - 0x6]
00002690 588F addq.l A7, 4
00002692 602E bra +0x30 /* 000026C2 */
label00002694:
00002694 7E00 moveq.l D7, 0x00
00002696 6010 bra +0x12 /* 000026A8 */
label00002698:
00002698 4267 clr.w -[A7]
0000269A 7004 moveq.l D0, 0x04
0000269C D047 add.w D0, D7
0000269E 3F00 move.w -[A7], D0
000026A0 4EBA F9F2 jsr [PC - 0x60E /* 00002094 */]
000026A4 588F addq.l A7, 4
000026A6 5247 addq.w D7, 1
label000026A8:
000026A8 0C47 0003 cmpi.w D7, 0x3
000026AC 6DEA blt -0x14 /* 00002698 */
000026AE 3F3C 0001 move.w -[A7], 0x1
000026B2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000026B6 4EBA F9DC jsr [PC - 0x624 /* 00002094 */]
000026BA 3B6E FFFA FC4A move.w [A5 - 0x3B6], [A6 - 0x6]
000026C0 588F addq.l A7, 4
label000026C2:
000026C2 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000026C8 6600 FF7A bne -0x84 /* 00002644 */
000026CC 2F0C move.l -[A7], A4
000026CE A983 syscall DisposeDialog
000026D0 2F2D FCAA move.l -[A7], [A5 - 0x356]
000026D4 A873 syscall SetPort
000026D6 206D FCAA movea.l A0, [A5 - 0x356]
000026DA 4868 0010 pea.l [A0 + 0x10]
000026DE A928 syscall InvalRect
000026E0 4CDF 1080 movem.l D7,A4, [A7]+
000026E4 4E5E unlink A6
000026E6 4E75 rts
fn000026E8:
000026E8 4E56 0000 link A6, 0
000026EC 302E 0008 move.w D0, [A6 + 0x8]
000026F0 6726 beq +0x28 /* 00002718 */
000026F2 6B24 bmi +0x26 /* 00002718 */
000026F4 5940 subq.w D0, 4
000026F6 6720 beq +0x22 /* 00002718 */
000026F8 6A08 bpl +0xA /* 00002702 */
000026FA 5440 addq.w D0, 2
000026FC 671A beq +0x1C /* 00002718 */
000026FE 6A0E bpl +0x10 /* 0000270E */
00002700 6006 bra +0x8 /* 00002708 */
label00002702:
00002702 5540 subq.w D0, 2
00002704 6A12 bpl +0x14 /* 00002718 */
00002706 600C bra +0xE /* 00002714 */
label00002708:
00002708 4EBA FDC0 jsr [PC - 0x240 /* 000024CA */]
0000270C 600A bra +0xC /* 00002718 */
label0000270E:
0000270E 4EBA FEEC jsr [PC - 0x114 /* 000025FC */]
00002712 6004 bra +0x6 /* 00002718 */
label00002714:
00002714 4EBA F8E6 jsr [PC - 0x71A /* 00001FFC */]
label00002718:
00002718 4E5E unlink A6
0000271A 4E75 rts
fn0000271C:
0000271C 4E56 FFFC link A6, -0x0004
00002720 2D6D FC5E FFFC move.l [A6 - 0x4], [A5 - 0x3A2]
00002726 4267 clr.w -[A7]
00002728 2F2D FCB0 move.l -[A7], [A5 - 0x350]
0000272C A86A syscall HiWord
0000272E 4A5F tst.w [A7]+
00002730 6718 beq +0x1A /* 0000274A */
00002732 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002736 4267 clr.w -[A7]
00002738 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000273C 2F2D FCB0 move.l -[A7], [A5 - 0x350]
00002740 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002744 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002748 548F addq.l A7, 2
label0000274A:
0000274A 4267 clr.w -[A7]
0000274C 1F3C 0001 move.b -[A7], 0x1
00002750 486D FCD0 pea.l [A5 - 0x330]
00002754 4EBA EFE2 jsr [PC - 0x101E /* 00001738 */]
00002758 4A5F tst.w [A7]+
0000275A 6610 bne +0x12 /* 0000276C */
0000275C 4267 clr.w -[A7]
0000275E 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002762 486D FC45 pea.l [A5 - 0x3BB]
00002766 4EBA F41C jsr [PC - 0xBE4 /* 00001B84 */]
0000276A 548F addq.l A7, 2
label0000276C:
0000276C 2F2D FCAA move.l -[A7], [A5 - 0x356]
00002770 A873 syscall SetPort
00002772 206D FCAA movea.l A0, [A5 - 0x356]
00002776 4868 0010 pea.l [A0 + 0x10]
0000277A A928 syscall InvalRect
0000277C 4E5E unlink A6
0000277E 4E75 rts
fn00002780:
00002780 4E56 0000 link A6, 0
00002784 4227 clr.b -[A7]
00002786 2F2E 000C move.l -[A7], [A6 + 0xC]
0000278A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000278E A91E syscall TrackGoAway
00002790 4A1F tst.b [A7]+
00002792 6704 beq +0x6 /* 00002798 */
00002794 4EBA F866 jsr [PC - 0x79A /* 00001FFC */]
label00002798:
00002798 4E5E unlink A6
0000279A 4E75 rts
fn0000279C:
0000279C 4E56 FFFC link A6, -0x0004
000027A0 42A7 clr.l -[A7]
000027A2 A924 syscall FrontWindow
000027A4 201F move.l D0, [A7]+
000027A6 B0AE 000C cmp.l D0, [A6 + 0xC]
000027AA 6710 beq +0x12 /* 000027BC */
000027AC 082D 0000 FCBC btst.b [A5 - 0x344], 0x0
000027B2 6608 bne +0xA /* 000027BC */
000027B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000027B8 A91F syscall SelectWindow
000027BA 600E bra +0x10 /* 000027CA */
label000027BC:
000027BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000027C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027C4 486D FF88 pea.l [A5 - 0x78]
000027C8 A925 syscall DragWindow
label000027CA:
000027CA 4E5E unlink A6
000027CC 4E75 rts
fn000027CE:
000027CE 4E56 FFF8 link A6, -0x0008
000027D2 2F0C move.l -[A7], A4
000027D4 0C6D 0003 FC4C cmpi.w [A5 - 0x3B4], 0x3
000027DA 665E bne +0x60 /* 0000283A */
000027DC 066E 000A 0008 addi.w [A6 + 0x8], 0xA /* '\n' */
000027E2 6056 bra +0x58 /* 0000283A */
label000027E4:
000027E4 486E FFFC pea.l [A6 - 0x4]
000027E8 A972 syscall GetMouse
000027EA 42A7 clr.l -[A7]
000027EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027F4 A94F syscall DeltaPoint
000027F6 4A9F tst.l [A7]+
000027F8 6740 beq +0x42 /* 0000283A */
000027FA 4227 clr.b -[A7]
000027FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002800 486E 000A pea.l [A6 + 0xA]
00002804 A8AD syscall PtInRect
00002806 4A1F tst.b [A7]+
00002808 6720 beq +0x22 /* 0000282A */
0000280A 42A7 clr.l -[A7]
0000280C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002810 A9BC syscall GetPicture
00002812 285F movea.l A4, [A7]+
00002814 200C move.l D0, A4
00002816 671C beq +0x1E /* 00002834 */
00002818 2F0C move.l -[A7], A4
0000281A A9A2 syscall LoadResource
0000281C 2F0C move.l -[A7], A4
0000281E 486E 000A pea.l [A6 + 0xA]
00002822 A8F6 syscall DrawPicture
00002824 2F0C move.l -[A7], A4
00002826 A9A3 syscall ReleaseResource
00002828 600A bra +0xC /* 00002834 */
label0000282A:
0000282A 486E 000A pea.l [A6 + 0xA]
0000282E A928 syscall InvalRect
00002830 4EBA 0AD8 jsr [PC + 0xAD8 /* 0000330A */]
label00002834:
00002834 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label0000283A:
0000283A 4227 clr.b -[A7]
0000283C A977 syscall WaitMouseUp
0000283E 4A1F tst.b [A7]+
00002840 66A2 bne -0x5C /* 000027E4 */
00002842 4227 clr.b -[A7]
00002844 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002848 486E 000A pea.l [A6 + 0xA]
0000284C A8AD syscall PtInRect
0000284E 4A1F tst.b [A7]+
00002850 6704 beq +0x6 /* 00002856 */
00002852 7001 moveq.l D0, 0x01
00002854 6002 bra +0x4 /* 00002858 */
label00002856:
00002856 7000 moveq.l D0, 0x00
label00002858:
00002858 285F movea.l A4, [A7]+
0000285A 4E5E unlink A6
0000285C 4E75 rts
fn0000285E:
0000285E 4E56 FFBC link A6, -0x0044
00002862 48E7 0108 movem.l -[A7], D7,A4
00002866 2D6D FC62 FFE4 move.l [A6 - 0x1C], [A5 - 0x39E]
0000286C 2D6D FC66 FFE8 move.l [A6 - 0x18], [A5 - 0x39A]
00002872 2D6D FC6A FFDC move.l [A6 - 0x24], [A5 - 0x396]
00002878 2D6D FC6E FFE0 move.l [A6 - 0x20], [A5 - 0x392]
0000287E 2D6D FC72 FFD4 move.l [A6 - 0x2C], [A5 - 0x38E]
00002884 2D6D FC76 FFD8 move.l [A6 - 0x28], [A5 - 0x38A]
0000288A 2D6D FC7A FFCC move.l [A6 - 0x34], [A5 - 0x386]
00002890 2D6D FC7E FFD0 move.l [A6 - 0x30], [A5 - 0x382]
00002896 2D6D FC82 FFC4 move.l [A6 - 0x3C], [A5 - 0x37E]
0000289C 2D6D FC86 FFC8 move.l [A6 - 0x38], [A5 - 0x37A]
000028A2 2D6D FC8A FFBC move.l [A6 - 0x44], [A5 - 0x376]
000028A8 2D6D FC8E FFC0 move.l [A6 - 0x40], [A5 - 0x372]
000028AE 486E FFFC pea.l [A6 - 0x4]
000028B2 A874 syscall GetPort
000028B4 2F2D FCAA move.l -[A7], [A5 - 0x356]
000028B8 A873 syscall SetPort
000028BA 486E 0008 pea.l [A6 + 0x8]
000028BE A871 syscall GlobalToLocal
000028C0 4A2D FC45 tst.b [A5 - 0x3BB]
000028C4 6700 071C beq +0x71E /* 00002FE2 */
000028C8 4227 clr.b -[A7]
000028CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028CE 486E FFE4 pea.l [A6 - 0x1C]
000028D2 A8AD syscall PtInRect
000028D4 4A1F tst.b [A7]+
000028D6 6754 beq +0x56 /* 0000292C */
000028D8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000028DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000028E0 3F3C 0081 move.w -[A7], 0x81
000028E4 4EBA FEE8 jsr [PC - 0x118 /* 000027CE */]
000028E8 4A00 tst.b D0
000028EA 4FEF 000A lea.l A7, [A7 + 0xA]
000028EE 6700 06E8 beq +0x6EA /* 00002FD8 */
000028F2 42A7 clr.l -[A7]
000028F4 3F3C 012C move.w -[A7], 0x12C
000028F8 AA1B syscall GetCCursor
000028FA 285F movea.l A4, [A7]+
000028FC 200C move.l D0, A4
000028FE 6704 beq +0x6 /* 00002904 */
00002900 2F0C move.l -[A7], A4
00002902 AA1C syscall SetCCursor
label00002904:
00002904 4267 clr.w -[A7]
00002906 3F2D FCD0 move.w -[A7], [A5 - 0x330]
0000290A 4EBA EED4 jsr [PC - 0x112C /* 000017E0 */]
0000290E 422D FC45 clr.b [A5 - 0x3BB]
00002912 422D FC44 clr.b [A5 - 0x3BC]
00002916 486E FFD4 pea.l [A6 - 0x2C]
0000291A A928 syscall InvalRect
0000291C 2F0C move.l -[A7], A4
0000291E AA26 syscall DisposeCCursor/DisposCCursor
00002920 486D FF90 pea.l [A5 - 0x70]
00002924 A851 syscall SetCursor
00002926 548F addq.l A7, 2
00002928 6000 06AE bra +0x6B0 /* 00002FD8 */
label0000292C:
0000292C 4227 clr.b -[A7]
0000292E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002932 486E FFDC pea.l [A6 - 0x24]
00002936 A8AD syscall PtInRect
00002938 4A1F tst.b [A7]+
0000293A 6732 beq +0x34 /* 0000296E */
0000293C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002940 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002944 3F3C 0082 move.w -[A7], 0x82
00002948 4EBA FE84 jsr [PC - 0x17C /* 000027CE */]
0000294C 4A00 tst.b D0
0000294E 4FEF 000A lea.l A7, [A7 + 0xA]
00002952 6700 0684 beq +0x686 /* 00002FD8 */
00002956 4267 clr.w -[A7]
00002958 3F2D FCD0 move.w -[A7], [A5 - 0x330]
0000295C 4227 clr.b -[A7]
0000295E 4EBA EF56 jsr [PC - 0x10AA /* 000018B6 */]
00002962 1B7C 0001 FC44 move.b [A5 - 0x3BC], 0x1
00002968 548F addq.l A7, 2
0000296A 6000 066C bra +0x66E /* 00002FD8 */
label0000296E:
0000296E 4227 clr.b -[A7]
00002970 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002974 486E FFD4 pea.l [A6 - 0x2C]
00002978 A8AD syscall PtInRect
0000297A 4A1F tst.b [A7]+
0000297C 6700 0162 beq +0x164 /* 00002AE0 */
00002980 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002984 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002988 3F3C 0083 move.w -[A7], 0x83
0000298C 4EBA FE40 jsr [PC - 0x1C0 /* 000027CE */]
00002990 4A00 tst.b D0
00002992 4FEF 000A lea.l A7, [A7 + 0xA]
00002996 6700 0640 beq +0x642 /* 00002FD8 */
0000299A 422D FC44 clr.b [A5 - 0x3BC]
0000299E 422D FC47 clr.b [A5 - 0x3B9]
000029A2 1B7C 0001 FC48 move.b [A5 - 0x3B8], 0x1
000029A8 4267 clr.w -[A7]
000029AA 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000029AE 486E FFFB pea.l [A6 - 0x5]
000029B2 486E FFFA pea.l [A6 - 0x6]
000029B6 486E FFF9 pea.l [A6 - 0x7]
000029BA 486E FFF8 pea.l [A6 - 0x8]
000029BE 486E FFF7 pea.l [A6 - 0x9]
000029C2 486E FFF6 pea.l [A6 - 0xA]
000029C6 4EBA F128 jsr [PC - 0xED8 /* 00001AF0 */]
000029CA 4A5F tst.w [A7]+
000029CC 6600 060A bne +0x60C /* 00002FD8 */
000029D0 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1
000029D6 6616 bne +0x18 /* 000029EE */
000029D8 4267 clr.w -[A7]
000029DA 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000029DE 42A7 clr.l -[A7]
000029E0 4EBA EF36 jsr [PC - 0x10CA /* 00001918 */]
000029E4 422D FC47 clr.b [A5 - 0x3B9]
000029E8 548F addq.l A7, 2
000029EA 6000 05EC bra +0x5EE /* 00002FD8 */
label000029EE:
000029EE 4267 clr.w -[A7]
000029F0 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000029F4 486E FFF9 pea.l [A6 - 0x7]
000029F8 486E FFF1 pea.l [A6 - 0xF]
000029FC 486E FFF2 pea.l [A6 - 0xE]
00002A00 486E FFF8 pea.l [A6 - 0x8]
00002A04 486E FFF7 pea.l [A6 - 0x9]
00002A08 486E FFF6 pea.l [A6 - 0xA]
00002A0C 486E FFF5 pea.l [A6 - 0xB]
00002A10 486E FFF4 pea.l [A6 - 0xC]
00002A14 486E FFF3 pea.l [A6 - 0xD]
00002A18 4EBA F1C4 jsr [PC - 0xE3C /* 00001BDE */]
00002A1C 4A5F tst.w [A7]+
00002A1E 6600 05B8 bne +0x5BA /* 00002FD8 */
00002A22 4267 clr.w -[A7]
00002A24 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002A28 486E FFF0 pea.l [A6 - 0x10]
00002A2C 4EBA EF36 jsr [PC - 0x10CA /* 00001964 */]
00002A30 4A5F tst.w [A7]+
00002A32 6600 05A4 bne +0x5A6 /* 00002FD8 */
00002A36 4267 clr.w -[A7]
00002A38 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002A3C 486E FFFB pea.l [A6 - 0x5]
00002A40 486E FFFA pea.l [A6 - 0x6]
00002A44 486E FFF9 pea.l [A6 - 0x7]
00002A48 486E FFF8 pea.l [A6 - 0x8]
00002A4C 486E FFF7 pea.l [A6 - 0x9]
00002A50 486E FFF6 pea.l [A6 - 0xA]
00002A54 4EBA F09A jsr [PC - 0xF66 /* 00001AF0 */]
00002A58 4A5F tst.w [A7]+
00002A5A 661A bne +0x1C /* 00002A76 */
00002A5C 4A2E FFFB tst.b [A6 - 0x5]
00002A60 6708 beq +0xA /* 00002A6A */
00002A62 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1
00002A68 660A bne +0xC /* 00002A74 */
label00002A6A:
00002A6A 532E FFF1 subq.b [A6 - 0xF], 1
00002A6E 1E2E FFF1 move.b D7, [A6 - 0xF]
00002A72 6002 bra +0x4 /* 00002A76 */
label00002A74:
00002A74 7E00 moveq.l D7, 0x00
label00002A76:
00002A76 4267 clr.w -[A7]
00002A78 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002A7C 5207 addq.b D7, 1
00002A7E 1F07 move.b -[A7], D7
00002A80 486E FFF9 pea.l [A6 - 0x7]
00002A84 486E FFF8 pea.l [A6 - 0x8]
00002A88 486E FFF7 pea.l [A6 - 0x9]
00002A8C 486E FFF6 pea.l [A6 - 0xA]
00002A90 4EBA EF32 jsr [PC - 0x10CE /* 000019C4 */]
00002A94 3B5F FCCE move.w [A5 - 0x332], [A7]+
00002A98 4227 clr.b -[A7]
00002A9A 486E FFF9 pea.l [A6 - 0x7]
00002A9E 4878 0005 push.l 0x5
00002AA2 A85D syscall BitTst
00002AA4 4A1F tst.b [A7]+
00002AA6 6706 beq +0x8 /* 00002AAE */
00002AA8 4A6D FCCE tst.w [A5 - 0x332]
00002AAC 67C8 beq -0x36 /* 00002A76 */
label00002AAE:
00002AAE 4A6D FCCE tst.w [A5 - 0x332]
00002AB2 6600 0524 bne +0x526 /* 00002FD8 */
00002AB6 4267 clr.w -[A7]
00002AB8 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002ABC 1F2E FFF0 move.b -[A7], [A6 - 0x10]
00002AC0 4EBA EDF4 jsr [PC - 0x120C /* 000018B6 */]
00002AC4 4A5F tst.w [A7]+
00002AC6 6600 0510 bne +0x512 /* 00002FD8 */
00002ACA 4267 clr.w -[A7]
00002ACC 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002AD0 1F07 move.b -[A7], D7
00002AD2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00002AD6 4EBA ED7A jsr [PC - 0x1286 /* 00001852 */]
00002ADA 548F addq.l A7, 2
00002ADC 6000 04FA bra +0x4FC /* 00002FD8 */
label00002AE0:
00002AE0 4227 clr.b -[A7]
00002AE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AE6 486E FFCC pea.l [A6 - 0x34]
00002AEA A8AD syscall PtInRect
00002AEC 4A1F tst.b [A7]+
00002AEE 6700 0080 beq +0x82 /* 00002B70 */
00002AF2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002AF6 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002AFA 3F3C 0084 move.w -[A7], 0x84
00002AFE 4EBA FCCE jsr [PC - 0x332 /* 000027CE */]
00002B02 4A00 tst.b D0
00002B04 4FEF 000A lea.l A7, [A7 + 0xA]
00002B08 6700 04CE beq +0x4D0 /* 00002FD8 */
00002B0C 4267 clr.w -[A7]
00002B0E 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002B12 486E FFFB pea.l [A6 - 0x5]
00002B16 486E FFFA pea.l [A6 - 0x6]
00002B1A 486E FFF9 pea.l [A6 - 0x7]
00002B1E 486E FFF8 pea.l [A6 - 0x8]
00002B22 486E FFF7 pea.l [A6 - 0x9]
00002B26 486E FFF6 pea.l [A6 - 0xA]
00002B2A 4EBA EFC4 jsr [PC - 0x103C /* 00001AF0 */]
00002B2E 4A5F tst.w [A7]+
00002B30 6600 04A6 bne +0x4A8 /* 00002FD8 */
00002B34 4A2E FFFB tst.b [A6 - 0x5]
00002B38 6616 bne +0x18 /* 00002B50 */
00002B3A 4267 clr.w -[A7]
00002B3C 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002B40 4878 0001 push.l 0x1
00002B44 4EBA EDD2 jsr [PC - 0x122E /* 00001918 */]
00002B48 1B7C 0001 FC47 move.b [A5 - 0x3B9], 0x1
00002B4E 548F addq.l A7, 2
label00002B50:
00002B50 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1
00002B56 6600 0480 bne +0x482 /* 00002FD8 */
00002B5A 4267 clr.w -[A7]
00002B5C 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002B60 42A7 clr.l -[A7]
00002B62 4EBA EDB4 jsr [PC - 0x124C /* 00001918 */]
00002B66 422D FC47 clr.b [A5 - 0x3B9]
00002B6A 548F addq.l A7, 2
00002B6C 6000 046A bra +0x46C /* 00002FD8 */
label00002B70:
00002B70 4227 clr.b -[A7]
00002B72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B76 486E FFC4 pea.l [A6 - 0x3C]
00002B7A A8AD syscall PtInRect
00002B7C 4A1F tst.b [A7]+
00002B7E 6700 0204 beq +0x206 /* 00002D84 */
00002B82 082D 0003 FCBC btst.b [A5 - 0x344], 0x3
00002B88 6700 00D2 beq +0xD4 /* 00002C5C */
00002B8C 3E3C 0085 move.w D7, 0x85
00002B90 0C6D 0003 FC4C cmpi.w [A5 - 0x3B4], 0x3
00002B96 6604 bne +0x6 /* 00002B9C */
00002B98 0647 000A addi.w D7, 0xA /* '\n' */
label00002B9C:
00002B9C 42A7 clr.l -[A7]
00002B9E 3F07 move.w -[A7], D7
00002BA0 A9BC syscall GetPicture
00002BA2 285F movea.l A4, [A7]+
00002BA4 200C move.l D0, A4
00002BA6 6710 beq +0x12 /* 00002BB8 */
00002BA8 2F0C move.l -[A7], A4
00002BAA A9A2 syscall LoadResource
00002BAC 2F0C move.l -[A7], A4
00002BAE 486E FFC4 pea.l [A6 - 0x3C]
00002BB2 A8F6 syscall DrawPicture
00002BB4 2F0C move.l -[A7], A4
00002BB6 A9A3 syscall ReleaseResource
label00002BB8:
00002BB8 4267 clr.w -[A7]
00002BBA 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002BBE 486E FFFB pea.l [A6 - 0x5]
00002BC2 486E FFFA pea.l [A6 - 0x6]
00002BC6 486E FFF9 pea.l [A6 - 0x7]
00002BCA 486E FFF8 pea.l [A6 - 0x8]
00002BCE 486E FFF7 pea.l [A6 - 0x9]
00002BD2 486E FFF6 pea.l [A6 - 0xA]
00002BD6 4EBA EF18 jsr [PC - 0x10E8 /* 00001AF0 */]
00002BDA 4A5F tst.w [A7]+
00002BDC 6674 bne +0x76 /* 00002C52 */
00002BDE 4267 clr.w -[A7]
00002BE0 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002BE4 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00002BE8 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002BEC 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00002BF0 1F3C 0001 move.b -[A7], 0x1
00002BF4 4EBA F0C0 jsr [PC - 0xF40 /* 00001CB6 */]
00002BF8 548F addq.l A7, 2
00002BFA 6040 bra +0x42 /* 00002C3C */
label00002BFC:
00002BFC 4267 clr.w -[A7]
00002BFE 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002C02 486E FFF9 pea.l [A6 - 0x7]
00002C06 486E FFF1 pea.l [A6 - 0xF]
00002C0A 486E FFF2 pea.l [A6 - 0xE]
00002C0E 486E FFF8 pea.l [A6 - 0x8]
00002C12 486E FFF7 pea.l [A6 - 0x9]
00002C16 486E FFF6 pea.l [A6 - 0xA]
00002C1A 486E FFF5 pea.l [A6 - 0xB]
00002C1E 486E FFF4 pea.l [A6 - 0xC]
00002C22 486E FFF3 pea.l [A6 - 0xD]
00002C26 4EBA EFB6 jsr [PC - 0x104A /* 00001BDE */]
00002C2A 4A5F tst.w [A7]+
00002C2C 660E bne +0x10 /* 00002C3C */
00002C2E 7000 moveq.l D0, 0x00
00002C30 102E FFF1 move.b D0, [A6 - 0xF]
00002C34 3F00 move.w -[A7], D0
00002C36 4EBA 05E0 jsr [PC + 0x5E0 /* 00003218 */]
00002C3A 548F addq.l A7, 2
label00002C3C:
00002C3C 4227 clr.b -[A7]
00002C3E A977 syscall WaitMouseUp
00002C40 4A1F tst.b [A7]+
00002C42 66B8 bne -0x46 /* 00002BFC */
00002C44 4267 clr.w -[A7]
00002C46 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002C4A 42A7 clr.l -[A7]
00002C4C 4EBA ECCA jsr [PC - 0x1336 /* 00001918 */]
00002C50 548F addq.l A7, 2
label00002C52:
00002C52 486E FFC4 pea.l [A6 - 0x3C]
00002C56 A928 syscall InvalRect
00002C58 6000 037E bra +0x380 /* 00002FD8 */
label00002C5C:
00002C5C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002C60 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002C64 3F3C 0085 move.w -[A7], 0x85
00002C68 4EBA FB64 jsr [PC - 0x49C /* 000027CE */]
00002C6C 4A00 tst.b D0
00002C6E 4FEF 000A lea.l A7, [A7 + 0xA]
00002C72 6700 0364 beq +0x366 /* 00002FD8 */
00002C76 422D FC44 clr.b [A5 - 0x3BC]
00002C7A 422D FC47 clr.b [A5 - 0x3B9]
00002C7E 1B7C 0001 FC48 move.b [A5 - 0x3B8], 0x1
00002C84 4267 clr.w -[A7]
00002C86 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002C8A 486E FFF9 pea.l [A6 - 0x7]
00002C8E 486E FFF1 pea.l [A6 - 0xF]
00002C92 486E FFF2 pea.l [A6 - 0xE]
00002C96 486E FFF8 pea.l [A6 - 0x8]
00002C9A 486E FFF7 pea.l [A6 - 0x9]
00002C9E 486E FFF6 pea.l [A6 - 0xA]
00002CA2 486E FFF5 pea.l [A6 - 0xB]
00002CA6 486E FFF4 pea.l [A6 - 0xC]
00002CAA 486E FFF3 pea.l [A6 - 0xD]
00002CAE 4EBA EF2E jsr [PC - 0x10D2 /* 00001BDE */]
00002CB2 4A5F tst.w [A7]+
00002CB4 6600 0322 bne +0x324 /* 00002FD8 */
00002CB8 4267 clr.w -[A7]
00002CBA 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002CBE 486E FFF0 pea.l [A6 - 0x10]
00002CC2 4EBA ECA0 jsr [PC - 0x1360 /* 00001964 */]
00002CC6 4A5F tst.w [A7]+
00002CC8 6600 030E bne +0x310 /* 00002FD8 */
00002CCC 4267 clr.w -[A7]
00002CCE 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002CD2 486E FFFB pea.l [A6 - 0x5]
00002CD6 486E FFFA pea.l [A6 - 0x6]
00002CDA 486E FFF9 pea.l [A6 - 0x7]
00002CDE 486E FFF8 pea.l [A6 - 0x8]
00002CE2 486E FFF7 pea.l [A6 - 0x9]
00002CE6 486E FFF6 pea.l [A6 - 0xA]
00002CEA 4EBA EE04 jsr [PC - 0x11FC /* 00001AF0 */]
00002CEE 4A5F tst.w [A7]+
00002CF0 661A bne +0x1C /* 00002D0C */
00002CF2 4A2E FFFB tst.b [A6 - 0x5]
00002CF6 6708 beq +0xA /* 00002D00 */
00002CF8 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1
00002CFE 660A bne +0xC /* 00002D0A */
label00002D00:
00002D00 70FE moveq.l D0, 0xFFFFFFFE
00002D02 D02E FFF1 add.b D0, [A6 - 0xF]
00002D06 1E00 move.b D7, D0
00002D08 6002 bra +0x4 /* 00002D0C */
label00002D0A:
00002D0A 7E00 moveq.l D7, 0x00
label00002D0C:
00002D0C 0C07 0063 cmpi.b D7, 0x63 /* 'c' */
00002D10 6308 bls +0xA /* 00002D1A */
00002D12 70FF moveq.l D0, 0xFFFFFFFF
00002D14 D02E FFF0 add.b D0, [A6 - 0x10]
00002D18 1E00 move.b D7, D0
label00002D1A:
00002D1A 4267 clr.w -[A7]
00002D1C 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002D20 5207 addq.b D7, 1
00002D22 1F07 move.b -[A7], D7
00002D24 486E FFF9 pea.l [A6 - 0x7]
00002D28 486E FFF8 pea.l [A6 - 0x8]
00002D2C 486E FFF7 pea.l [A6 - 0x9]
00002D30 486E FFF6 pea.l [A6 - 0xA]
00002D34 4EBA EC8E jsr [PC - 0x1372 /* 000019C4 */]
00002D38 3B5F FCCE move.w [A5 - 0x332], [A7]+
00002D3C 4227 clr.b -[A7]
00002D3E 486E FFF9 pea.l [A6 - 0x7]
00002D42 4878 0005 push.l 0x5
00002D46 A85D syscall BitTst
00002D48 4A1F tst.b [A7]+
00002D4A 6706 beq +0x8 /* 00002D52 */
00002D4C 4A6D FCCE tst.w [A5 - 0x332]
00002D50 67C8 beq -0x36 /* 00002D1A */
label00002D52:
00002D52 4A6D FCCE tst.w [A5 - 0x332]
00002D56 6600 0280 bne +0x282 /* 00002FD8 */
00002D5A 4267 clr.w -[A7]
00002D5C 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002D60 1F2E FFF0 move.b -[A7], [A6 - 0x10]
00002D64 4EBA EB50 jsr [PC - 0x14B0 /* 000018B6 */]
00002D68 4A5F tst.w [A7]+
00002D6A 6600 026C bne +0x26E /* 00002FD8 */
00002D6E 4267 clr.w -[A7]
00002D70 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002D74 1F07 move.b -[A7], D7
00002D76 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00002D7A 4EBA EAD6 jsr [PC - 0x152A /* 00001852 */]
00002D7E 548F addq.l A7, 2
00002D80 6000 0256 bra +0x258 /* 00002FD8 */
label00002D84:
00002D84 4227 clr.b -[A7]
00002D86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D8A 486E FFBC pea.l [A6 - 0x44]
00002D8E A8AD syscall PtInRect
00002D90 4A1F tst.b [A7]+
00002D92 6700 0202 beq +0x204 /* 00002F96 */
00002D96 082D 0003 FCBC btst.b [A5 - 0x344], 0x3
00002D9C 6700 00D0 beq +0xD2 /* 00002E6E */
00002DA0 3E3C 0086 move.w D7, 0x86
00002DA4 0C6D 0003 FC4C cmpi.w [A5 - 0x3B4], 0x3
00002DAA 6604 bne +0x6 /* 00002DB0 */
00002DAC 0647 000A addi.w D7, 0xA /* '\n' */
label00002DB0:
00002DB0 42A7 clr.l -[A7]
00002DB2 3F07 move.w -[A7], D7
00002DB4 A9BC syscall GetPicture
00002DB6 285F movea.l A4, [A7]+
00002DB8 200C move.l D0, A4
00002DBA 6710 beq +0x12 /* 00002DCC */
00002DBC 2F0C move.l -[A7], A4
00002DBE A9A2 syscall LoadResource
00002DC0 2F0C move.l -[A7], A4
00002DC2 486E FFBC pea.l [A6 - 0x44]
00002DC6 A8F6 syscall DrawPicture
00002DC8 2F0C move.l -[A7], A4
00002DCA A9A3 syscall ReleaseResource
label00002DCC:
00002DCC 4267 clr.w -[A7]
00002DCE 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002DD2 486E FFFB pea.l [A6 - 0x5]
00002DD6 486E FFFA pea.l [A6 - 0x6]
00002DDA 486E FFF9 pea.l [A6 - 0x7]
00002DDE 486E FFF8 pea.l [A6 - 0x8]
00002DE2 486E FFF7 pea.l [A6 - 0x9]
00002DE6 486E FFF6 pea.l [A6 - 0xA]
00002DEA 4EBA ED04 jsr [PC - 0x12FC /* 00001AF0 */]
00002DEE 4A5F tst.w [A7]+
00002DF0 6672 bne +0x74 /* 00002E64 */
00002DF2 4267 clr.w -[A7]
00002DF4 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002DF8 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00002DFC 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00002E00 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00002E04 4227 clr.b -[A7]
00002E06 4EBA EEAE jsr [PC - 0x1152 /* 00001CB6 */]
00002E0A 548F addq.l A7, 2
00002E0C 6040 bra +0x42 /* 00002E4E */
label00002E0E:
00002E0E 4267 clr.w -[A7]
00002E10 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002E14 486E FFF9 pea.l [A6 - 0x7]
00002E18 486E FFF1 pea.l [A6 - 0xF]
00002E1C 486E FFF2 pea.l [A6 - 0xE]
00002E20 486E FFF8 pea.l [A6 - 0x8]
00002E24 486E FFF7 pea.l [A6 - 0x9]
00002E28 486E FFF6 pea.l [A6 - 0xA]
00002E2C 486E FFF5 pea.l [A6 - 0xB]
00002E30 486E FFF4 pea.l [A6 - 0xC]
00002E34 486E FFF3 pea.l [A6 - 0xD]
00002E38 4EBA EDA4 jsr [PC - 0x125C /* 00001BDE */]
00002E3C 4A5F tst.w [A7]+
00002E3E 660E bne +0x10 /* 00002E4E */
00002E40 7000 moveq.l D0, 0x00
00002E42 102E FFF1 move.b D0, [A6 - 0xF]
00002E46 3F00 move.w -[A7], D0
00002E48 4EBA 03CE jsr [PC + 0x3CE /* 00003218 */]
00002E4C 548F addq.l A7, 2
label00002E4E:
00002E4E 4227 clr.b -[A7]
00002E50 A977 syscall WaitMouseUp
00002E52 4A1F tst.b [A7]+
00002E54 66B8 bne -0x46 /* 00002E0E */
00002E56 4267 clr.w -[A7]
00002E58 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002E5C 42A7 clr.l -[A7]
00002E5E 4EBA EAB8 jsr [PC - 0x1548 /* 00001918 */]
00002E62 548F addq.l A7, 2
label00002E64:
00002E64 486E FFBC pea.l [A6 - 0x44]
00002E68 A928 syscall InvalRect
00002E6A 6000 016C bra +0x16E /* 00002FD8 */
label00002E6E:
00002E6E 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002E72 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002E76 3F3C 0086 move.w -[A7], 0x86
00002E7A 4EBA F952 jsr [PC - 0x6AE /* 000027CE */]
00002E7E 4A00 tst.b D0
00002E80 4FEF 000A lea.l A7, [A7 + 0xA]
00002E84 6700 0152 beq +0x154 /* 00002FD8 */
00002E88 422D FC44 clr.b [A5 - 0x3BC]
00002E8C 422D FC47 clr.b [A5 - 0x3B9]
00002E90 1B7C 0001 FC48 move.b [A5 - 0x3B8], 0x1
00002E96 4267 clr.w -[A7]
00002E98 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002E9C 486E FFF9 pea.l [A6 - 0x7]
00002EA0 486E FFF1 pea.l [A6 - 0xF]
00002EA4 486E FFF2 pea.l [A6 - 0xE]
00002EA8 486E FFF8 pea.l [A6 - 0x8]
00002EAC 486E FFF7 pea.l [A6 - 0x9]
00002EB0 486E FFF6 pea.l [A6 - 0xA]
00002EB4 486E FFF5 pea.l [A6 - 0xB]
00002EB8 486E FFF4 pea.l [A6 - 0xC]
00002EBC 486E FFF3 pea.l [A6 - 0xD]
00002EC0 4EBA ED1C jsr [PC - 0x12E4 /* 00001BDE */]
00002EC4 4A5F tst.w [A7]+
00002EC6 6600 0110 bne +0x112 /* 00002FD8 */
00002ECA 4267 clr.w -[A7]
00002ECC 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002ED0 486E FFF0 pea.l [A6 - 0x10]
00002ED4 4EBA EA8E jsr [PC - 0x1572 /* 00001964 */]
00002ED8 4A5F tst.w [A7]+
00002EDA 6600 00FC bne +0xFE /* 00002FD8 */
00002EDE 4267 clr.w -[A7]
00002EE0 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002EE4 486E FFFB pea.l [A6 - 0x5]
00002EE8 486E FFFA pea.l [A6 - 0x6]
00002EEC 486E FFF9 pea.l [A6 - 0x7]
00002EF0 486E FFF8 pea.l [A6 - 0x8]
00002EF4 486E FFF7 pea.l [A6 - 0x9]
00002EF8 486E FFF6 pea.l [A6 - 0xA]
00002EFC 4EBA EBF2 jsr [PC - 0x140E /* 00001AF0 */]
00002F00 4A5F tst.w [A7]+
00002F02 661A bne +0x1C /* 00002F1E */
00002F04 4A2E FFFB tst.b [A6 - 0x5]
00002F08 6708 beq +0xA /* 00002F12 */
00002F0A 0C2E 0001 FFFB cmpi.b [A6 - 0x5], 0x1
00002F10 660A bne +0xC /* 00002F1C */
label00002F12:
00002F12 1E2E FFF1 move.b D7, [A6 - 0xF]
00002F16 522E FFF1 addq.b [A6 - 0xF], 1
00002F1A 6002 bra +0x4 /* 00002F1E */
label00002F1C:
00002F1C 7E00 moveq.l D7, 0x00
label00002F1E:
00002F1E 7000 moveq.l D0, 0x00
00002F20 102E FFF1 move.b D0, [A6 - 0xF]
00002F24 7200 moveq.l D1, 0x00
00002F26 122E FFF0 move.b D1, [A6 - 0x10]
00002F2A 5340 subq.w D0, 1
00002F2C B240 cmp.w D1, D0
00002F2E 6602 bne +0x4 /* 00002F32 */
00002F30 7E00 moveq.l D7, 0x00
label00002F32:
00002F32 4267 clr.w -[A7]
00002F34 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002F38 5207 addq.b D7, 1
00002F3A 1F07 move.b -[A7], D7
00002F3C 486E FFF9 pea.l [A6 - 0x7]
00002F40 486E FFF8 pea.l [A6 - 0x8]
00002F44 486E FFF7 pea.l [A6 - 0x9]
00002F48 486E FFF6 pea.l [A6 - 0xA]
00002F4C 4EBA EA76 jsr [PC - 0x158A /* 000019C4 */]
00002F50 3B5F FCCE move.w [A5 - 0x332], [A7]+
00002F54 4227 clr.b -[A7]
00002F56 486E FFF9 pea.l [A6 - 0x7]
00002F5A 4878 0005 push.l 0x5
00002F5E A85D syscall BitTst
00002F60 4A1F tst.b [A7]+
00002F62 6706 beq +0x8 /* 00002F6A */
00002F64 4A6D FCCE tst.w [A5 - 0x332]
00002F68 67C8 beq -0x36 /* 00002F32 */
label00002F6A:
00002F6A 4A6D FCCE tst.w [A5 - 0x332]
00002F6E 6668 bne +0x6A /* 00002FD8 */
00002F70 4267 clr.w -[A7]
00002F72 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002F76 1F2E FFF0 move.b -[A7], [A6 - 0x10]
00002F7A 4EBA E93A jsr [PC - 0x16C6 /* 000018B6 */]
00002F7E 4A5F tst.w [A7]+
00002F80 6656 bne +0x58 /* 00002FD8 */
00002F82 4267 clr.w -[A7]
00002F84 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002F88 1F07 move.b -[A7], D7
00002F8A 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00002F8E 4EBA E8C2 jsr [PC - 0x173E /* 00001852 */]
00002F92 548F addq.l A7, 2
00002F94 6042 bra +0x44 /* 00002FD8 */
label00002F96:
00002F96 4227 clr.b -[A7]
00002F98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F9C 486D FC4E pea.l [A5 - 0x3B2]
00002FA0 A8AD syscall PtInRect
00002FA2 4A1F tst.b [A7]+
00002FA4 6732 beq +0x34 /* 00002FD8 */
00002FA6 4267 clr.w -[A7]
00002FA8 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00002FAC 486E FFF0 pea.l [A6 - 0x10]
00002FB0 4EBA E9B2 jsr [PC - 0x164E /* 00001964 */]
00002FB4 4A5F tst.w [A7]+
00002FB6 660E bne +0x10 /* 00002FC6 */
00002FB8 7000 moveq.l D0, 0x00
00002FBA 102E FFF0 move.b D0, [A6 - 0x10]
00002FBE 3F00 move.w -[A7], D0
00002FC0 4EBA 0256 jsr [PC + 0x256 /* 00003218 */]
00002FC4 548F addq.l A7, 2
label00002FC6:
00002FC6 43EE FFEC lea.l A1, [A6 - 0x14]
00002FCA 307C 0064 movea.w A0, 0x64 /* 'd' */
00002FCE A03B syscall Delay
00002FD0 2280 move.l [A1], D0
00002FD2 486D FC4E pea.l [A5 - 0x3B2]
00002FD6 A928 syscall InvalRect
label00002FD8:
00002FD8 206D FCAA movea.l A0, [A5 - 0x356]
00002FDC 4868 0010 pea.l [A0 + 0x10]
00002FE0 A928 syscall InvalRect
label00002FE2:
00002FE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FE6 A873 syscall SetPort
00002FE8 4CDF 1080 movem.l D7,A4, [A7]+
00002FEC 4E5E unlink A6
00002FEE 4E75 rts
fn00002FF0:
00002FF0 4E56 FFF4 link A6, -0x000C
00002FF4 48E7 0108 movem.l -[A7], D7,A4
00002FF8 4A2D FC45 tst.b [A5 - 0x3BB]
00002FFC 6700 01D2 beq +0x1D4 /* 000031D0 */
00003000 4267 clr.w -[A7]
00003002 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00003006 486E FFFF pea.l [A6 - 0x1]
0000300A 486E FFFE pea.l [A6 - 0x2]
0000300E 486E FFFD pea.l [A6 - 0x3]
00003012 486E FFFC pea.l [A6 - 0x4]
00003016 486E FFFB pea.l [A6 - 0x5]
0000301A 486E FFFA pea.l [A6 - 0x6]
0000301E 4EBA EAD0 jsr [PC - 0x1530 /* 00001AF0 */]
00003022 4A5F tst.w [A7]+
00003024 6600 01AC bne +0x1AE /* 000031D2 */
00003028 4A2E FFFF tst.b [A6 - 0x1]
0000302C 663E bne +0x40 /* 0000306C */
0000302E 4267 clr.w -[A7]
00003030 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00003034 486E FFFD pea.l [A6 - 0x3]
00003038 486E FFF5 pea.l [A6 - 0xB]
0000303C 486E FFF6 pea.l [A6 - 0xA]
00003040 486E FFFC pea.l [A6 - 0x4]
00003044 486E FFFB pea.l [A6 - 0x5]
00003048 486E FFFA pea.l [A6 - 0x6]
0000304C 486E FFF9 pea.l [A6 - 0x7]
00003050 486E FFF8 pea.l [A6 - 0x8]
00003054 486E FFF7 pea.l [A6 - 0x9]
00003058 4EBA EB84 jsr [PC - 0x147C /* 00001BDE */]
0000305C 4A5F tst.w [A7]+
0000305E 6600 0172 bne +0x174 /* 000031D2 */
00003062 7000 moveq.l D0, 0x00
00003064 102E FFF5 move.b D0, [A6 - 0xB]
00003068 6000 0168 bra +0x16A /* 000031D2 */
label0000306C:
0000306C 0C2E 0001 FFFF cmpi.b [A6 - 0x1], 0x1
00003072 663E bne +0x40 /* 000030B2 */
00003074 4267 clr.w -[A7]
00003076 3F2D FCD0 move.w -[A7], [A5 - 0x330]
0000307A 486E FFFD pea.l [A6 - 0x3]
0000307E 486E FFF5 pea.l [A6 - 0xB]
00003082 486E FFF6 pea.l [A6 - 0xA]
00003086 486E FFFC pea.l [A6 - 0x4]
0000308A 486E FFFB pea.l [A6 - 0x5]
0000308E 486E FFFA pea.l [A6 - 0x6]
00003092 486E FFF9 pea.l [A6 - 0x7]
00003096 486E FFF8 pea.l [A6 - 0x8]
0000309A 486E FFF7 pea.l [A6 - 0x9]
0000309E 4EBA EB3E jsr [PC - 0x14C2 /* 00001BDE */]
000030A2 4A5F tst.w [A7]+
000030A4 6600 012C bne +0x12E /* 000031D2 */
000030A8 7000 moveq.l D0, 0x00
000030AA 102E FFF5 move.b D0, [A6 - 0xB]
000030AE 6000 0122 bra +0x124 /* 000031D2 */
label000030B2:
000030B2 4267 clr.w -[A7]
000030B4 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000030B8 486E FFF4 pea.l [A6 - 0xC]
000030BC 4EBA E8A6 jsr [PC - 0x175A /* 00001964 */]
000030C0 4A5F tst.w [A7]+
000030C2 6600 010E bne +0x110 /* 000031D2 */
000030C6 4A2D FC44 tst.b [A5 - 0x3BC]
000030CA 6600 00FC bne +0xFE /* 000031C8 */
000030CE 0C6D 0004 FC4A cmpi.w [A5 - 0x3B6], 0x4
000030D4 6624 bne +0x26 /* 000030FA */
000030D6 4A2D FC48 tst.b [A5 - 0x3B8]
000030DA 671E beq +0x20 /* 000030FA */
000030DC 422D FC48 clr.b [A5 - 0x3B8]
000030E0 1B7C 0001 FC44 move.b [A5 - 0x3BC], 0x1
000030E6 206D FCAA movea.l A0, [A5 - 0x356]
000030EA 4868 0010 pea.l [A0 + 0x10]
000030EE A928 syscall InvalRect
000030F0 7000 moveq.l D0, 0x00
000030F2 102E FFF4 move.b D0, [A6 - 0xC]
000030F6 6000 00DA bra +0xDC /* 000031D2 */
label000030FA:
000030FA 0C6D 0006 FC4A cmpi.w [A5 - 0x3B6], 0x6
00003100 663E bne +0x40 /* 00003140 */
00003102 4A2D FC48 tst.b [A5 - 0x3B8]
00003106 6738 beq +0x3A /* 00003140 */
00003108 42A7 clr.l -[A7]
0000310A 3F3C 012C move.w -[A7], 0x12C
0000310E AA1B syscall GetCCursor
00003110 285F movea.l A4, [A7]+
00003112 200C move.l D0, A4
00003114 6704 beq +0x6 /* 0000311A */
00003116 2F0C move.l -[A7], A4
00003118 AA1C syscall SetCCursor
label0000311A:
0000311A 4267 clr.w -[A7]
0000311C 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00003120 4EBA E6BE jsr [PC - 0x1942 /* 000017E0 */]
00003124 422D FC45 clr.b [A5 - 0x3BB]
00003128 422D FC44 clr.b [A5 - 0x3BC]
0000312C 422D FC48 clr.b [A5 - 0x3B8]
00003130 2F0C move.l -[A7], A4
00003132 AA26 syscall DisposeCCursor/DisposCCursor
00003134 486D FF90 pea.l [A5 - 0x70]
00003138 A851 syscall SetCursor
0000313A 7000 moveq.l D0, 0x00
0000313C 6000 0094 bra +0x96 /* 000031D2 */
label00003140:
00003140 4267 clr.w -[A7]
00003142 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00003146 486E FFF4 pea.l [A6 - 0xC]
0000314A 4EBA E818 jsr [PC - 0x17E8 /* 00001964 */]
0000314E 4A5F tst.w [A7]+
00003150 666A bne +0x6C /* 000031BC */
00003152 7E00 moveq.l D7, 0x00
label00003154:
00003154 4267 clr.w -[A7]
00003156 3F2D FCD0 move.w -[A7], [A5 - 0x330]
0000315A 5207 addq.b D7, 1
0000315C 1F07 move.b -[A7], D7
0000315E 486E FFFD pea.l [A6 - 0x3]
00003162 486E FFFC pea.l [A6 - 0x4]
00003166 486E FFFB pea.l [A6 - 0x5]
0000316A 486E FFFA pea.l [A6 - 0x6]
0000316E 4EBA E854 jsr [PC - 0x17AC /* 000019C4 */]
00003172 3B5F FCCE move.w [A5 - 0x332], [A7]+
00003176 4227 clr.b -[A7]
00003178 486E FFFD pea.l [A6 - 0x3]
0000317C 4878 0005 push.l 0x5
00003180 A85D syscall BitTst
00003182 4A1F tst.b [A7]+
00003184 6706 beq +0x8 /* 0000318C */
00003186 4A6D FCCE tst.w [A5 - 0x332]
0000318A 67C8 beq -0x36 /* 00003154 */
label0000318C:
0000318C 4A6D FCCE tst.w [A5 - 0x332]
00003190 6624 bne +0x26 /* 000031B6 */
00003192 4267 clr.w -[A7]
00003194 3F2D FCD0 move.w -[A7], [A5 - 0x330]
00003198 1F2E FFF4 move.b -[A7], [A6 - 0xC]
0000319C 4EBA E718 jsr [PC - 0x18E8 /* 000018B6 */]
000031A0 4A5F tst.w [A7]+
000031A2 6612 bne +0x14 /* 000031B6 */
000031A4 4267 clr.w -[A7]
000031A6 3F2D FCD0 move.w -[A7], [A5 - 0x330]
000031AA 1F07 move.b -[A7], D7
000031AC 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000031B0 4EBA E6A0 jsr [PC - 0x1960 /* 00001852 */]
000031B4 548F addq.l A7, 2
label000031B6:
000031B6 1B7C 0001 FC48 move.b [A5 - 0x3B8], 0x1
label000031BC:
000031BC 2F2D FCAA move.l -[A7], [A5 - 0x356]
000031C0 A873 syscall SetPort
000031C2 486D FC4E pea.l [A5 - 0x3B2]
000031C6 A928 syscall InvalRect
label000031C8:
000031C8 7000 moveq.l D0, 0x00
000031CA 102E FFF4 move.b D0, [A6 - 0xC]
000031CE 6002 bra +0x4 /* 000031D2 */
label000031D0:
000031D0 7000 moveq.l D0, 0x00
label000031D2:
000031D2 4CEE 1080 FFEC movem.l D7,A4, [A6 - 0x14]
000031D8 4E5E unlink A6
000031DA 4E75 rts
fn000031DC:
000031DC 4E56 0000 link A6, 0
000031E0 2F0C move.l -[A7], A4
000031E2 2F2D FCAA move.l -[A7], [A5 - 0x356]
000031E6 A873 syscall SetPort
000031E8 42A7 clr.l -[A7]
000031EA 2F3C 4449 4754 move.l -[A7], 0x44494754 /* 'DIGT' */
000031F0 302E 0008 move.w D0, [A6 + 0x8]
000031F4 0640 0080 addi.w D0, 0x80
000031F8 3F00 move.w -[A7], D0
000031FA A9A0 syscall GetResource
000031FC 285F movea.l A4, [A7]+
000031FE 200C move.l D0, A4
00003200 6710 beq +0x12 /* 00003212 */
00003202 2F0C move.l -[A7], A4
00003204 A9A2 syscall LoadResource
00003206 2F0C move.l -[A7], A4
00003208 486E 000A pea.l [A6 + 0xA]
0000320C A8F6 syscall DrawPicture
0000320E 2F0C move.l -[A7], A4
00003210 A9A3 syscall ReleaseResource
label00003212:
00003212 285F movea.l A4, [A7]+
00003214 4E5E unlink A6
00003216 4E75 rts
fn00003218:
00003218 4E56 FEF8 link A6, -0x0108
0000321C 48E7 0300 movem.l -[A7], D6,D7
00003220 2D6D FC92 FFF8 move.l [A6 - 0x8], [A5 - 0x36E]
00003226 2D6D FC96 FFFC move.l [A6 - 0x4], [A5 - 0x36A]
0000322C 2F2D FCAA move.l -[A7], [A5 - 0x356]
00003230 A873 syscall SetPort
00003232 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00003238 6C0E bge +0x10 /* 00003248 */
0000323A 1D7C 002D FEF8 move.b [A6 - 0x108], 0x2D /* '-' */
00003240 1D7C 002D FEF9 move.b [A6 - 0x107], 0x2D /* '-' */
00003246 6014 bra +0x16 /* 0000325C */
label00003248:
00003248 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000324C 486D FF2C pea.l [A5 - 0xD4]
00003250 486E FEF8 pea.l [A6 - 0x108]
00003254 4EBA E1DC jsr [PC - 0x1E24 /* 00001432 */]
00003258 4FEF 000A lea.l A7, [A7 + 0xA]
label0000325C:
0000325C 7E00 moveq.l D7, 0x00
0000325E 6000 0080 bra +0x82 /* 000032E0 */
label00003262:
00003262 204E movea.l A0, A6
00003264 D0C7 add.w A0, D7
00003266 1C28 FEF8 move.b D6, [A0 - 0x108]
0000326A 4886 ext.w D6
0000326C 3006 move.w D0, D6
0000326E 0440 002D subi.w D0, 0x2D /* '-' */
00003272 0C40 000C cmpi.w D0, 0xC
00003276 6238 bhi +0x3A /* 000032B0 */
00003278 43FA 0076 lea.l A1, [PC + 0x76 /* 000032F0, value 0xFFBCFFC0 */]
0000327C D040 add.w D0, D0
0000327E D2F1 0000 add.w A1, [A1 + D0.w]
00003282 4ED1 jmp [A1]
00003284 7C00 moveq.l D6, 0x00
00003286 602A bra +0x2C /* 000032B2 */
00003288 7C01 moveq.l D6, 0x01
0000328A 6026 bra +0x28 /* 000032B2 */
0000328C 7C02 moveq.l D6, 0x02
0000328E 6022 bra +0x24 /* 000032B2 */
00003290 7C03 moveq.l D6, 0x03
00003292 601E bra +0x20 /* 000032B2 */
00003294 7C04 moveq.l D6, 0x04
00003296 601A bra +0x1C /* 000032B2 */
00003298 7C05 moveq.l D6, 0x05
0000329A 6016 bra +0x18 /* 000032B2 */
0000329C 7C06 moveq.l D6, 0x06
0000329E 6012 bra +0x14 /* 000032B2 */
000032A0 7C07 moveq.l D6, 0x07
000032A2 600E bra +0x10 /* 000032B2 */
000032A4 7C08 moveq.l D6, 0x08
000032A6 600A bra +0xC /* 000032B2 */
000032A8 7C09 moveq.l D6, 0x09
000032AA 6006 bra +0x8 /* 000032B2 */
000032AC 7C0A moveq.l D6, 0x0A
000032AE 6002 bra +0x4 /* 000032B2 */
label000032B0:
000032B0 7C64 moveq.l D6, 0x64
label000032B2:
000032B2 0C46 0064 cmpi.w D6, 0x64 /* 'd' */
000032B6 6C12 bge +0x14 /* 000032CA */
000032B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000032C0 3F06 move.w -[A7], D6
000032C2 4EBA FF18 jsr [PC - 0xE8 /* 000031DC */]
000032C6 4FEF 000A lea.l A7, [A7 + 0xA]
label000032CA:
000032CA 7001 moveq.l D0, 0x01
000032CC D06E FFFE add.w D0, [A6 - 0x2]
000032D0 3D40 FFFA move.w [A6 - 0x6], D0
000032D4 7009 moveq.l D0, 0x09
000032D6 D06E FFFA add.w D0, [A6 - 0x6]
000032DA 3D40 FFFE move.w [A6 - 0x2], D0
000032DE 5247 addq.w D7, 1
label000032E0:
000032E0 0C47 0002 cmpi.w D7, 0x2
000032E4 6D00 FF7C blt -0x82 /* 00003262 */
000032E8 4CDF 00C0 movem.l D6,D7, [A7]+
000032EC 4E5E unlink A6
000032EE 4E75 rts
000032F0 FFBC .extension 0xFBC // unimplemented
000032F2 FFC0 .extension 0xFC0 // unimplemented
000032F4 FFC0 .extension 0xFC0 // unimplemented
000032F6 FF94 .extension 0xF94 // unimplemented
000032F8 FF98 .extension 0xF98 // unimplemented
000032FA FF9C .extension 0xF9C // unimplemented
000032FC FFA0 .extension 0xFA0 // unimplemented
000032FE FFA4 .extension 0xFA4 // unimplemented
00003300 FFA8 .extension 0xFA8 // unimplemented
00003302 FFAC .extension 0xFAC // unimplemented
00003304 FFB0 .extension 0xFB0 // unimplemented
00003306 FFB4 .extension 0xFB4 // unimplemented
00003308 FFB8 .extension 0xFB8 // unimplemented
fn0000330A:
0000330A 4E56 FFEC link A6, -0x0014
0000330E 48E7 0108 movem.l -[A7], D7,A4
00003312 7E00 moveq.l D7, 0x00
00003314 2D6D FC9A FFF4 move.l [A6 - 0xC], [A5 - 0x366]
0000331A 2D6D FC9E FFF8 move.l [A6 - 0x8], [A5 - 0x362]
00003320 2D6D FCA2 FFEC move.l [A6 - 0x14], [A5 - 0x35E]
00003326 2D6D FCA6 FFF0 move.l [A6 - 0x10], [A5 - 0x35A]
0000332C 486E FFFC pea.l [A6 - 0x4]
00003330 A874 syscall GetPort
00003332 2F2D FCAA move.l -[A7], [A5 - 0x356]
00003336 A873 syscall SetPort
00003338 2F2D FCAA move.l -[A7], [A5 - 0x356]
0000333C A922 syscall BeginUpdate
0000333E 0C6D 0003 FC4C cmpi.w [A5 - 0x3B4], 0x3
00003344 6602 bne +0x4 /* 00003348 */
00003346 7E0A moveq.l D7, 0x0A
label00003348:
00003348 42A7 clr.l -[A7]
0000334A 3007 move.w D0, D7
0000334C 0640 0080 addi.w D0, 0x80
00003350 3F00 move.w -[A7], D0
00003352 A9BC syscall GetPicture
00003354 285F movea.l A4, [A7]+
00003356 200C move.l D0, A4
00003358 6714 beq +0x16 /* 0000336E */
0000335A 2F0C move.l -[A7], A4
0000335C A9A2 syscall LoadResource
0000335E 2F0C move.l -[A7], A4
00003360 206D FCAA movea.l A0, [A5 - 0x356]
00003364 4868 0010 pea.l [A0 + 0x10]
00003368 A8F6 syscall DrawPicture
0000336A 2F0C move.l -[A7], A4
0000336C A9A3 syscall ReleaseResource
label0000336E:
0000336E 4A2D FC45 tst.b [A5 - 0x3BB]
00003372 6752 beq +0x54 /* 000033C6 */
00003374 4A2D FC44 tst.b [A5 - 0x3BC]
00003378 664C bne +0x4E /* 000033C6 */
0000337A 4A2D FC47 tst.b [A5 - 0x3B9]
0000337E 6724 beq +0x26 /* 000033A4 */
00003380 42A7 clr.l -[A7]
00003382 3007 move.w D0, D7
00003384 0640 0084 addi.w D0, 0x84
00003388 3F00 move.w -[A7], D0
0000338A A9BC syscall GetPicture
0000338C 285F movea.l A4, [A7]+
0000338E 200C move.l D0, A4
00003390 6734 beq +0x36 /* 000033C6 */
00003392 2F0C move.l -[A7], A4
00003394 A9A2 syscall LoadResource
00003396 2F0C move.l -[A7], A4
00003398 486E FFEC pea.l [A6 - 0x14]
0000339C A8F6 syscall DrawPicture
0000339E 2F0C move.l -[A7], A4
000033A0 A9A3 syscall ReleaseResource
000033A2 6022 bra +0x24 /* 000033C6 */
label000033A4:
000033A4 42A7 clr.l -[A7]
000033A6 3007 move.w D0, D7
000033A8 0640 0083 addi.w D0, 0x83
000033AC 3F00 move.w -[A7], D0
000033AE A9BC syscall GetPicture
000033B0 285F movea.l A4, [A7]+
000033B2 200C move.l D0, A4
000033B4 6710 beq +0x12 /* 000033C6 */
000033B6 2F0C move.l -[A7], A4
000033B8 A9A2 syscall LoadResource
000033BA 2F0C move.l -[A7], A4
000033BC 486E FFF4 pea.l [A6 - 0xC]
000033C0 A8F6 syscall DrawPicture
000033C2 2F0C move.l -[A7], A4
000033C4 A9A3 syscall ReleaseResource
label000033C6:
000033C6 4EBA FC28 jsr [PC - 0x3D8 /* 00002FF0 */]
000033CA 3F00 move.w -[A7], D0
000033CC 4EBA FE4A jsr [PC - 0x1B6 /* 00003218 */]
000033D0 2F2D FCAA move.l -[A7], [A5 - 0x356]
000033D4 A923 syscall EndUpdate
000033D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000033DA A873 syscall SetPort
000033DC 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
000033E2 4E5E unlink A6
000033E4 4E75 rts
fn000033E6:
000033E6 4E56 0000 link A6, 0
000033EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033EE 42A7 clr.l -[A7]
000033F0 42A7 clr.l -[A7]
000033F2 42A7 clr.l -[A7]
000033F4 A98B syscall ParamText
000033F6 3F3C 00C8 move.w -[A7], 0xC8
000033FA 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00003400 4EBA 0096 jsr [PC + 0x96 /* 00003498 */]
00003404 4257 clr.w [A7]
00003406 3F3C 00C8 move.w -[A7], 0xC8
0000340A 42A7 clr.l -[A7]
0000340C A986 syscall StopAlert
0000340E A9F4 syscall ExitToShell
00003410 4E5E unlink A6
00003412 4E75 rts
00003414 4E56 0000 link A6, 0
00003418 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000341C 42A7 clr.l -[A7]
0000341E 42A7 clr.l -[A7]
00003420 42A7 clr.l -[A7]
00003422 A98B syscall ParamText
00003424 3F3C 00C8 move.w -[A7], 0xC8
00003428 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000342E 4EBA 0068 jsr [PC + 0x68 /* 00003498 */]
00003432 4257 clr.w [A7]
00003434 3F3C 00C8 move.w -[A7], 0xC8
00003438 42A7 clr.l -[A7]
0000343A A986 syscall StopAlert
0000343C 4E5E unlink A6
0000343E 4E75 rts
fn00003440:
00003440 4E56 0000 link A6, 0
00003444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003448 42A7 clr.l -[A7]
0000344A 42A7 clr.l -[A7]
0000344C 42A7 clr.l -[A7]
0000344E A98B syscall ParamText
00003450 3F3C 00C8 move.w -[A7], 0xC8
00003454 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000345A 4EBA 003C jsr [PC + 0x3C /* 00003498 */]
0000345E 4257 clr.w [A7]
00003460 3F3C 00C8 move.w -[A7], 0xC8
00003464 42A7 clr.l -[A7]
00003466 A988 syscall CautionAlert
00003468 4E5E unlink A6
0000346A 4E75 rts
0000346C 4E56 0000 link A6, 0
00003470 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003474 42A7 clr.l -[A7]
00003476 42A7 clr.l -[A7]
00003478 42A7 clr.l -[A7]
0000347A A98B syscall ParamText
0000347C 3F3C 00C8 move.w -[A7], 0xC8
00003480 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00003486 4EBA 0010 jsr [PC + 0x10 /* 00003498 */]
0000348A 4257 clr.w [A7]
0000348C 3F3C 00C8 move.w -[A7], 0xC8
00003490 42A7 clr.l -[A7]
00003492 A987 syscall NoteAlert
00003494 4E5E unlink A6
00003496 4E75 rts
fn00003498:
00003498 4E56 0000 link A6, 0
0000349C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000034A0 42A7 clr.l -[A7]
000034A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000034AA A9A0 syscall GetResource
000034AC 285F movea.l A4, [A7]+
000034AE 200C move.l D0, A4
000034B0 6754 beq +0x56 /* 00003506 */
000034B2 2654 movea.l A3, [A4]
000034B4 3E2B 0006 move.w D7, [A3 + 0x6]
000034B8 9E6B 0002 sub.w D7, [A3 + 0x2]
000034BC 3C2B 0004 move.w D6, [A3 + 0x4]
000034C0 9C53 sub.w D6, [A3]
000034C2 302D FF8C move.w D0, [A5 - 0x74]
000034C6 906D FF88 sub.w D0, [A5 - 0x78]
000034CA 9046 sub.w D0, D6
000034CC 48C0 ext.l D0
000034CE 81FC 0003 divs.w D0, 0x3
000034D2 D06D FF88 add.w D0, [A5 - 0x78]
000034D6 0640 0014 addi.w D0, 0x14
000034DA 3680 move.w [A3], D0
000034DC 3013 move.w D0, [A3]
000034DE D046 add.w D0, D6
000034E0 3740 0004 move.w [A3 + 0x4], D0
000034E4 302D FF8E move.w D0, [A5 - 0x72]
000034E8 906D FF8A sub.w D0, [A5 - 0x76]
000034EC 9047 sub.w D0, D7
000034EE 48C0 ext.l D0
000034F0 81FC 0002 divs.w D0, 0x2
000034F4 D06D FF8A add.w D0, [A5 - 0x76]
000034F8 3740 0002 move.w [A3 + 0x2], D0
000034FC 302B 0002 move.w D0, [A3 + 0x2]
00003500 D047 add.w D0, D7
00003502 3740 0006 move.w [A3 + 0x6], D0
label00003506:
00003506 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000350A 4E5E unlink A6
0000350C 4E75 rts